Cfg Node 12
PROC: void StubbedTheories$StubbedTheoryAnchor.runWithIncompleteAssignment(Assignments) LINE: 47
PREDS:
N_11node11 preds:10 succs:12 exn:3
SUCCS:
N_6node6 preds:12 5 succs:9 exn:3
EXN:
N_3node3 preds: succs:2 exn:2
n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47];
_=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47];
n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47];
n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47];
node12#session24(47) [compute pre] liveness 12
JOIN
LEFT: normal:{ guessers }, exn:{ }
RIGHT: normal:{ }, exn:{ }
RESULT: normal:{ guessers }, exn:{ }
node12#session25(47) [exec] liveness 12
PRE STATE:
normal:{ guessers }, exn:{ }
INSTR= n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47];
STATE:
normal:{ n$19, n$21, guessers }, exn:{ }
INSTR= n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47];
STATE:
normal:{ n$19, $irvar3, guessers }, exn:{ }
INSTR= _=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47];
STATE UNCHANGED
INSTR= n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47];
STATE:
normal:{ $irvar3, guessers, this }, exn:{ }
node12#session46(47) [compute pre] liveness 12
JOIN
LEFT: normal:{ incomplete, guessers, this }, exn:{ }
RIGHT: normal:{ }, exn:{ }
RESULT: normal:{ incomplete, guessers, this }, exn:{ }
node12#session47(47) [exec] liveness 12
PRE STATE:
normal:{ incomplete, guessers, this }, exn:{ }
INSTR= n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47];
STATE:
normal:{ n$19, n$21, incomplete, guessers, this }, exn:{ }
INSTR= n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47];
STATE:
normal:{ n$19, $irvar3, incomplete, guessers, this }, exn:{ }
INSTR= _=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47];
STATE UNCHANGED
INSTR= n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47];
STATE:
normal:{ $irvar3, incomplete, guessers, this }, exn:{ }
node12#session69(47) [compute pre] nullify
node12#session70(47) [exec] nullify
PRE STATE:
(normal:{ $irvar3, guessers }, exn:{ },
normal:{ _, n$15, n$17, n$18, $irvar2 }, exn:{ })
INSTR= n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47];
STATE:
(normal:{ n$19, $irvar3, guessers }, exn:{ },
normal:{ _, n$15, n$17, n$18, $irvar2 }, exn:{ })
INSTR= _=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47];
STATE:
(normal:{ _, n$19, $irvar3, guessers }, exn:{ },
normal:{ _, n$15, n$17, n$18, $irvar2 }, exn:{ })
INSTR= n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47];
STATE:
(normal:{ _, n$19, n$21, $irvar3, guessers }, exn:{ },
normal:{ _, n$15, n$17, n$18, $irvar2 }, exn:{ })
INSTR= n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47];
STATE:
(normal:{ guessers }, exn:{ },
normal:{ _, n$19, n$21, n$22, $irvar3 }, exn:{ })
node12#session102(47) [compute pre] devirtualizer analysis 12
node12#session103(47) [exec] devirtualizer analysis 12
PRE STATE:
{ }
INSTR= n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47];
STATE UNCHANGED
INSTR= _=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47];
STATE UNCHANGED
INSTR= n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47];
STATE UNCHANGED
INSTR= n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47];
STATE UNCHANGED
INSTR= NULLIFY(&$irvar3); [line 47];
STATE UNCHANGED
INSTR= EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47];
STATE UNCHANGED
INSTR= APPLY_ABSTRACTION; [line 47];
STATE UNCHANGED
node12#session123(47) [exec] devirtualizer
node12#session124(47) [exec] devirtualizer
node12#session125(47) [exec] devirtualizer
node12#session126(47) [exec] devirtualizer
virtual call void Theories$TheoryAnchor.runWithAssignment(Assignments)
node12#session127(47) [exec] devirtualizer
node12#session128(47) [exec] devirtualizer
node12#session129(47) [exec] devirtualizer
node12#session18(47) [compute pre] starvation
node12#session19(47) [exec] starvation
PRE STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
INSTR= n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$19 -> this }}
INSTR= _=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47];
STATE UNCHANGED
INSTR= n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$19 -> this, n$21 -> $irvar3 }}
INSTR= n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$19 -> this, n$21 -> $irvar3 }}
INSTR= NULLIFY(&$irvar3); [line 47];
STATE UNCHANGED
INSTR= EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
INSTR= APPLY_ABSTRACTION; [line 47];
STATE UNCHANGED
node12#session45(47) [compute pre] racerd
node12#session46(47) [exec] racerd
PRE STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of lang.Boolean.TYPE Thread: NoThread Lock: false Pre: Unowned;
loc= line 91;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
List Assignments.potentialsForNextUnassigned() at line 61,
List Assignments.generateAssignmentsFromTypeAlone(ParameterSignature) at line 80 }},
{elem= Access: Read of incomplete->assigned Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 58;
trace= { Assignments Assignments.assignNext(PotentialAssignment) at line 47 }},
{elem= Access: Read of incomplete->clazz Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 118;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
List Assignments.potentialsForNextUnassigned() at line 61,
ParameterSupplier Assignments.getSupplier(ParameterSignature) at line 77,
ParameterSupplier Assignments.buildParameterSupplierFromClass(Class) at line 104 }},
{elem= Access: Read of incomplete->unassigned Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 54;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
ParameterSignature Assignments.nextUnassigned() at line 53 }},
{elem= Access: Read of this->queues Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 45; trace= { }},
{elem= Access: Read of container incomplete->unassigned via Object List.get(int) Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 54;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
ParameterSignature Assignments.nextUnassigned() at line 53 }} }
Ownership: { n$2 -> Owned,
n$7 -> Owned,
n$10 -> Owned,
n$14 -> Owned,
n$18 -> Owned,
incomplete -> OwnedIf{ 1 },
guessers -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { }
INSTR= n$22 := void Theories$TheoryAnchor.runWithAssignment(Assignments)({ this,
n$18 }) [line 47];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of lang.Boolean.TYPE Thread: NoThread Lock: false Pre: Unowned;
loc= line 91;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
List Assignments.potentialsForNextUnassigned() at line 61,
List Assignments.generateAssignmentsFromTypeAlone(ParameterSignature) at line 80 }},
{elem= Access: Read of lang.Void.TYPE Thread: NoThread Lock: false Pre: Unowned;
loc= line 107;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148,
void FrameworkMethod.validatePublicVoidNoArg(boolean,List) at line 178,
void FrameworkMethod.validatePublicVoid(boolean,List) at line 83 }},
{elem= Access: Read of runners.ParentRunner.VALIDATORS Thread: NoThread Lock: false Pre: Unowned;
loc= line 156;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.applyValidators(List) at line 151 }},
{elem= Access: Read of concurrent.TimeUnit.MILLISECONDS Thread: NoThread Lock: false Pre: Unowned;
loc= line 364;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,Statement) at line 318 }},
{elem= Access: Read of concurrent.TimeUnit.SECONDS Thread: NoThread Lock: false Pre: Unowned;
loc= line 61;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,Statement) at line 318,
FailOnTimeout$Builder FailOnTimeout.builder() at line 363,
FailOnTimeout$Builder.<init>() at line 31 }},
{elem= Access: Read of runners.BlockJUnit4ClassRunner.CURRENT_RULE_CONTAINER Thread: NoThread Lock: false Pre: Unowned;
loc= line 398;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.withRules(FrameworkMethod,Object,Statement) at line 321 }},
{elem= Access: Read of runners.RuleContainer.ENTRY_COMPARATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 64;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.withRules(FrameworkMethod,Object,Statement) at line 321,
Statement RuleContainer.apply(FrameworkMethod,Description,Object,Statement) at line 412,
List RuleContainer.getSortedEntries() at line 77 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 184;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 183;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150 }},
{elem= Access: Read of incomplete->assigned Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 58;
trace= { Assignments Assignments.assignNext(PotentialAssignment) at line 47 }},
{elem= Access: Read of incomplete->clazz Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 118;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
List Assignments.potentialsForNextUnassigned() at line 61,
ParameterSupplier Assignments.getSupplier(ParameterSignature) at line 77,
ParameterSupplier Assignments.buildParameterSupplierFromClass(Class) at line 104 }},
{elem= Access: Read of incomplete->unassigned Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 54;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
ParameterSignature Assignments.nextUnassigned() at line 53 }},
{elem= Access: Read of this->queues Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 45; trace= { }},
{elem= Access: Read of this->testClass Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 187;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
TestClass Theories$TheoryAnchor.getTestClass() at line 223 }},
{elem= Access: Read of this->testMethod Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 265;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Read of this->testMethod->method Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 209;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,Statement) at line 317,
Annotation FrameworkMethod.getAnnotation(Class) at line 345 }},
{elem= Access: Read of container incomplete->unassigned via Object List.get(int) Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 54;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
ParameterSignature Assignments.nextUnassigned() at line 53 }} }
Ownership: { n$2 -> Owned,
n$7 -> Owned,
n$10 -> Owned,
n$14 -> Owned,
n$18 -> Owned,
n$22 -> Unowned,
incomplete -> OwnedIf{ 1 },
guessers -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { }
INSTR= NULLIFY(&$irvar3); [line 47];
STATE UNCHANGED
INSTR= EXIT_SCOPE(n$22); [line 47];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of lang.Boolean.TYPE Thread: NoThread Lock: false Pre: Unowned;
loc= line 91;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
List Assignments.potentialsForNextUnassigned() at line 61,
List Assignments.generateAssignmentsFromTypeAlone(ParameterSignature) at line 80 }},
{elem= Access: Read of lang.Void.TYPE Thread: NoThread Lock: false Pre: Unowned;
loc= line 107;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148,
void FrameworkMethod.validatePublicVoidNoArg(boolean,List) at line 178,
void FrameworkMethod.validatePublicVoid(boolean,List) at line 83 }},
{elem= Access: Read of runners.ParentRunner.VALIDATORS Thread: NoThread Lock: false Pre: Unowned;
loc= line 156;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.applyValidators(List) at line 151 }},
{elem= Access: Read of concurrent.TimeUnit.MILLISECONDS Thread: NoThread Lock: false Pre: Unowned;
loc= line 364;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,Statement) at line 318 }},
{elem= Access: Read of concurrent.TimeUnit.SECONDS Thread: NoThread Lock: false Pre: Unowned;
loc= line 61;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,Statement) at line 318,
FailOnTimeout$Builder FailOnTimeout.builder() at line 363,
FailOnTimeout$Builder.<init>() at line 31 }},
{elem= Access: Read of runners.BlockJUnit4ClassRunner.CURRENT_RULE_CONTAINER Thread: NoThread Lock: false Pre: Unowned;
loc= line 398;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.withRules(FrameworkMethod,Object,Statement) at line 321 }},
{elem= Access: Read of runners.RuleContainer.ENTRY_COMPARATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 64;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.withRules(FrameworkMethod,Object,Statement) at line 321,
Statement RuleContainer.apply(FrameworkMethod,Description,Object,Statement) at line 412,
List RuleContainer.getSortedEntries() at line 77 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 184;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 183;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150 }},
{elem= Access: Read of incomplete->assigned Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 58;
trace= { Assignments Assignments.assignNext(PotentialAssignment) at line 47 }},
{elem= Access: Read of incomplete->clazz Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 118;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
List Assignments.potentialsForNextUnassigned() at line 61,
ParameterSupplier Assignments.getSupplier(ParameterSignature) at line 77,
ParameterSupplier Assignments.buildParameterSupplierFromClass(Class) at line 104 }},
{elem= Access: Read of incomplete->unassigned Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 54;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
ParameterSignature Assignments.nextUnassigned() at line 53 }},
{elem= Access: Read of this->queues Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 45; trace= { }},
{elem= Access: Read of this->testClass Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 187;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
TestClass Theories$TheoryAnchor.getTestClass() at line 223 }},
{elem= Access: Read of this->testMethod Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 265;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Read of this->testMethod->method Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 209;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,Statement) at line 317,
Annotation FrameworkMethod.getAnnotation(Class) at line 345 }},
{elem= Access: Read of container incomplete->unassigned via Object List.get(int) Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 54;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
ParameterSignature Assignments.nextUnassigned() at line 53 }} }
Ownership: { n$2 -> Owned,
n$7 -> Owned,
n$10 -> Owned,
n$14 -> Owned,
n$18 -> Owned,
n$22 -> Unowned,
incomplete -> OwnedIf{ 1 },
guessers -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { }
INSTR= APPLY_ABSTRACTION; [line 47];
STATE UNCHANGED
node12#session65(47) [compute pre] racerd
node12#session66(47) [exec] racerd
PRE STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of lang.Boolean.TYPE Thread: NoThread Lock: false Pre: Unowned;
loc= line 91;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
List Assignments.potentialsForNextUnassigned() at line 61,
List Assignments.generateAssignmentsFromTypeAlone(ParameterSignature) at line 80 }},
{elem= Access: Read of lang.Void.TYPE Thread: NoThread Lock: false Pre: Unowned;
loc= line 107;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148,
void FrameworkMethod.validatePublicVoidNoArg(boolean,List) at line 178,
void FrameworkMethod.validatePublicVoid(boolean,List) at line 83 }},
{elem= Access: Read of runners.ParentRunner.VALIDATORS Thread: NoThread Lock: false Pre: Unowned;
loc= line 156;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.applyValidators(List) at line 151 }},
{elem= Access: Read of concurrent.TimeUnit.MILLISECONDS Thread: NoThread Lock: false Pre: Unowned;
loc= line 364;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,Statement) at line 318 }},
{elem= Access: Read of concurrent.TimeUnit.SECONDS Thread: NoThread Lock: false Pre: Unowned;
loc= line 61;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,Statement) at line 318,
FailOnTimeout$Builder FailOnTimeout.builder() at line 363,
FailOnTimeout$Builder.<init>() at line 31 }},
{elem= Access: Read of runners.BlockJUnit4ClassRunner.CURRENT_RULE_CONTAINER Thread: NoThread Lock: false Pre: Unowned;
loc= line 398;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.withRules(FrameworkMethod,Object,Statement) at line 321 }},
{elem= Access: Read of runners.RuleContainer.ENTRY_COMPARATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 64;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.withRules(FrameworkMethod,Object,Statement) at line 321,
Statement RuleContainer.apply(FrameworkMethod,Description,Object,Statement) at line 412,
List RuleContainer.getSortedEntries() at line 77 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 184;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 183;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150 }},
{elem= Access: Read of incomplete->assigned Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 58;
trace= { Assignments Assignments.assignNext(PotentialAssignment) at line 47 }},
{elem= Access: Read of incomplete->clazz Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 118;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
List Assignments.potentialsForNextUnassigned() at line 61,
ParameterSupplier Assignments.getSupplier(ParameterSignature) at line 77,
ParameterSupplier Assignments.buildParameterSupplierFromClass(Class) at line 104 }},
{elem= Access: Read of incomplete->unassigned Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 54;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
ParameterSignature Assignments.nextUnassigned() at line 53 }},
{elem= Access: Read of this->queues Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 45; trace= { }},
{elem= Access: Read of this->testClass Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 187;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
TestClass Theories$TheoryAnchor.getTestClass() at line 223 }},
{elem= Access: Read of this->testMethod Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 265;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Read of this->testMethod->method Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 209;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,Statement) at line 317,
Annotation FrameworkMethod.getAnnotation(Class) at line 345 }},
{elem= Access: Read of container incomplete->unassigned via Object List.get(int) Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 54;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
ParameterSignature Assignments.nextUnassigned() at line 53 }} }
Ownership: { n$2 -> Owned,
n$7 -> Owned,
n$10 -> Owned,
n$14 -> Owned,
n$18 -> Owned,
n$22 -> Unowned,
incomplete -> OwnedIf{ 1 },
guessers -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { }
INSTR= n$22 := void Theories$TheoryAnchor.runWithAssignment(Assignments)({ this,
n$18 }) [line 47];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of lang.Boolean.TYPE Thread: NoThread Lock: false Pre: Unowned;
loc= line 91;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
List Assignments.potentialsForNextUnassigned() at line 61,
List Assignments.generateAssignmentsFromTypeAlone(ParameterSignature) at line 80 }},
{elem= Access: Read of lang.Void.TYPE Thread: NoThread Lock: false Pre: Unowned;
loc= line 107;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148,
void FrameworkMethod.validatePublicVoidNoArg(boolean,List) at line 178,
void FrameworkMethod.validatePublicVoid(boolean,List) at line 83 }},
{elem= Access: Read of runners.ParentRunner.VALIDATORS Thread: NoThread Lock: false Pre: Unowned;
loc= line 156;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.applyValidators(List) at line 151 }},
{elem= Access: Read of concurrent.TimeUnit.MILLISECONDS Thread: NoThread Lock: false Pre: Unowned;
loc= line 364;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,Statement) at line 318 }},
{elem= Access: Read of concurrent.TimeUnit.SECONDS Thread: NoThread Lock: false Pre: Unowned;
loc= line 61;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,Statement) at line 318,
FailOnTimeout$Builder FailOnTimeout.builder() at line 363,
FailOnTimeout$Builder.<init>() at line 31 }},
{elem= Access: Read of runners.BlockJUnit4ClassRunner.CURRENT_RULE_CONTAINER Thread: NoThread Lock: false Pre: Unowned;
loc= line 398;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.withRules(FrameworkMethod,Object,Statement) at line 321 }},
{elem= Access: Read of runners.RuleContainer.ENTRY_COMPARATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 64;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.withRules(FrameworkMethod,Object,Statement) at line 321,
Statement RuleContainer.apply(FrameworkMethod,Description,Object,Statement) at line 412,
List RuleContainer.getSortedEntries() at line 77 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 184;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 183;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150 }},
{elem= Access: Read of incomplete->assigned Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 58;
trace= { Assignments Assignments.assignNext(PotentialAssignment) at line 47 }},
{elem= Access: Read of incomplete->clazz Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 118;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
List Assignments.potentialsForNextUnassigned() at line 61,
ParameterSupplier Assignments.getSupplier(ParameterSignature) at line 77,
ParameterSupplier Assignments.buildParameterSupplierFromClass(Class) at line 104 }},
{elem= Access: Read of incomplete->unassigned Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 54;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
ParameterSignature Assignments.nextUnassigned() at line 53 }},
{elem= Access: Read of this->queues Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 45; trace= { }},
{elem= Access: Read of this->testClass Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 187;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
TestClass Theories$TheoryAnchor.getTestClass() at line 223 }},
{elem= Access: Read of this->testMethod Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 265;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Read of this->testMethod->method Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 209;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,Statement) at line 317,
Annotation FrameworkMethod.getAnnotation(Class) at line 345 }},
{elem= Access: Read of container incomplete->unassigned via Object List.get(int) Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 54;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
ParameterSignature Assignments.nextUnassigned() at line 53 }} }
Ownership: { n$2 -> Owned,
n$7 -> Owned,
n$10 -> Owned,
n$14 -> Owned,
n$18 -> Owned,
n$22 -> Unowned,
incomplete -> OwnedIf{ 1 },
guessers -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { }
INSTR= NULLIFY(&$irvar3); [line 47];
STATE UNCHANGED
INSTR= EXIT_SCOPE(n$22); [line 47];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of lang.Boolean.TYPE Thread: NoThread Lock: false Pre: Unowned;
loc= line 91;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
List Assignments.potentialsForNextUnassigned() at line 61,
List Assignments.generateAssignmentsFromTypeAlone(ParameterSignature) at line 80 }},
{elem= Access: Read of lang.Void.TYPE Thread: NoThread Lock: false Pre: Unowned;
loc= line 107;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148,
void FrameworkMethod.validatePublicVoidNoArg(boolean,List) at line 178,
void FrameworkMethod.validatePublicVoid(boolean,List) at line 83 }},
{elem= Access: Read of runners.ParentRunner.VALIDATORS Thread: NoThread Lock: false Pre: Unowned;
loc= line 156;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.applyValidators(List) at line 151 }},
{elem= Access: Read of concurrent.TimeUnit.MILLISECONDS Thread: NoThread Lock: false Pre: Unowned;
loc= line 364;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,Statement) at line 318 }},
{elem= Access: Read of concurrent.TimeUnit.SECONDS Thread: NoThread Lock: false Pre: Unowned;
loc= line 61;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,Statement) at line 318,
FailOnTimeout$Builder FailOnTimeout.builder() at line 363,
FailOnTimeout$Builder.<init>() at line 31 }},
{elem= Access: Read of runners.BlockJUnit4ClassRunner.CURRENT_RULE_CONTAINER Thread: NoThread Lock: false Pre: Unowned;
loc= line 398;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.withRules(FrameworkMethod,Object,Statement) at line 321 }},
{elem= Access: Read of runners.RuleContainer.ENTRY_COMPARATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 64;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.withRules(FrameworkMethod,Object,Statement) at line 321,
Statement RuleContainer.apply(FrameworkMethod,Description,Object,Statement) at line 412,
List RuleContainer.getSortedEntries() at line 77 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 184;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 183;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150 }},
{elem= Access: Read of incomplete->assigned Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 58;
trace= { Assignments Assignments.assignNext(PotentialAssignment) at line 47 }},
{elem= Access: Read of incomplete->clazz Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 118;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
List Assignments.potentialsForNextUnassigned() at line 61,
ParameterSupplier Assignments.getSupplier(ParameterSignature) at line 77,
ParameterSupplier Assignments.buildParameterSupplierFromClass(Class) at line 104 }},
{elem= Access: Read of incomplete->unassigned Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 54;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
ParameterSignature Assignments.nextUnassigned() at line 53 }},
{elem= Access: Read of this->queues Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 45; trace= { }},
{elem= Access: Read of this->testClass Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 187;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
TestClass Theories$TheoryAnchor.getTestClass() at line 223 }},
{elem= Access: Read of this->testMethod Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 265;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Theories$TheoryAnchor$1.<init>(Theories$TheoryAnchor,TestClass,Assignments) at line 223,
BlockJUnit4ClassRunner.<init>(TestClass) at line 223,
ParentRunner.<init>(TestClass) at line 84,
void ParentRunner.validate() at line 102,
void ParentRunner.collectInitializationErrors(List) at line 523,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Read of this->testMethod->method Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 209;
trace= { void Theories$TheoryAnchor.runWithAssignment(Assignments) at line 47,
void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments) at line 209,
Statement Theories$TheoryAnchor$1.methodBlock(FrameworkMethod) at line 265,
Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) at line 232,
Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,Statement) at line 317,
Annotation FrameworkMethod.getAnnotation(Class) at line 345 }},
{elem= Access: Read of container incomplete->unassigned via Object List.get(int) Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 54;
trace= { GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) at line 44,
ParameterSignature Assignments.nextUnassigned() at line 53 }} }
Ownership: { n$2 -> Owned,
n$7 -> Owned,
n$10 -> Owned,
n$14 -> Owned,
n$18 -> Owned,
n$22 -> Unowned,
incomplete -> OwnedIf{ 1 },
guessers -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { }
INSTR= APPLY_ABSTRACTION; [line 47];
STATE UNCHANGED
node12#session86(47) biabduction
**** [FP:Pending] void StubbedTheories$StubbedTheoryAnchor.runWithIncompleteAssignment(Assignments) Node: 12, Procedure: void StubbedTheories$StubbedTheoryAnchor.runWithIncompleteAssignment(Assignments), Todo: 1 ****
PROP 1 of 1:
@f$10 = 0 ;
_t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = _t$3update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:@f$5update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
.... Instructions: ....
n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47];
_=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47];
n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47];
n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47];
NULLIFY(&$irvar3); [line 47];
EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47];
APPLY_ABSTRACTION; [line 47];
Processing prop 1/1
Instruction n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47]
in vpath_find exp:n$168
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$168
in vpath_find exp:n$167
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$167
.... Rearrangement Start ....
Exp: &this
Prop:
@f$10 = 0 ;
n$170 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$167); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$170); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$169) ;
$irvar3 = n$168update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$171initial:void; $irvar0 = 0nullify:void; return = n$172initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$170|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$167update:47, clazz:@f$5update:47, unassigned:n$169update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$167|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$170update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
@f$10 = 0 ;
n$170 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$167); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$170); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$169) ;
$irvar3 = n$168update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$171initial:void; $irvar0 = 0nullify:void; return = n$172initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$170|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$167update:47, clazz:@f$5update:47, unassigned:n$169update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$167|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$170update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
@f$10 = 0 ;
n$170 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$167); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$170); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$169) ;
$irvar3 = n$168update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$171initial:void; $irvar0 = 0nullify:void; return = n$172initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$170|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$167update:47, clazz:@f$5update:47, unassigned:n$169update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$167|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$170update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$10 = 0; n$19 = old_this ;
_t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = _t$3update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:@f$5update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction _=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47]
in vpath_find exp:n$174
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$174
in vpath_find exp:n$173
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$173
.... Rearrangement Start ....
Exp: @f$0
Prop:
@f$10 = 0; n$19 = old_this ;
n$176 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$173); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$176); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$175) ;
$irvar3 = n$174update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$177initial:void; $irvar0 = 0nullify:void; return = n$178initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$176|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$173update:47, clazz:@f$5update:47, unassigned:n$175update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$173|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$176update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
@f$10 = 0; n$19 = old_this ;
n$176 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$173); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$176); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$175) ;
$irvar3 = n$174update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$177initial:void; $irvar0 = 0nullify:void; return = n$178initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$176|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$173update:47, clazz:@f$5update:47, unassigned:n$175update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$173|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$176update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
@f$10 = 0; n$19 = old_this ;
n$176 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$173); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$176); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$175) ;
$irvar3 = n$174update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$177initial:void; $irvar0 = 0nullify:void; return = n$178initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$176|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$173update:47, clazz:@f$5update:47, unassigned:n$175update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$173|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$176update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$10 = 0; n$19 = old_this ;
_t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = _t$3update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:@f$5update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47]
in vpath_find exp:n$180
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$180
in vpath_find exp:n$179
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$179
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
@f$10 = 0; n$19 = old_this ;
n$182 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$179); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$182); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$181) ;
$irvar3 = n$180update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$183initial:void; $irvar0 = 0nullify:void; return = n$184initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$182|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$179update:47, clazz:@f$5update:47, unassigned:n$181update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$179|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$182update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
@f$10 = 0; n$19 = old_this ;
n$182 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$179); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$182); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$181) ;
$irvar3 = n$180update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$183initial:void; $irvar0 = 0nullify:void; return = n$184initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$182|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$179update:47, clazz:@f$5update:47, unassigned:n$181update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$179|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$182update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
@f$10 = 0; n$19 = old_this ;
n$182 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$179); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$182); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$181) ;
$irvar3 = n$180update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$183initial:void; $irvar0 = 0nullify:void; return = n$184initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$182|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$179update:47, clazz:@f$5update:47, unassigned:n$181update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$179|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$182update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$10 = 0; n$19 = old_this ;
_t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$5update:47, unassigned:_t$4update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
in vpath_find exp:n$185
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$185
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Found 5 specs for function org.junit.experimental.theories.Theories$TheoryAnchor.runWithAssignment(org.junit.experimental.theories.internal.Assignments):void
START EXECUTING SPECS FOR org.junit.experimental.theories.Theories$TheoryAnchor.runWithAssignment(org.junit.experimental.theories.internal.Assignments):void from state
@f$10 = 0; n$19 = old_this ;
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
EXECUTING SPEC 1/5
ACTUAL PRECONDITION =
@f$10 = 0; n$19 = old_this ;
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
parameterAssignment|callee = _t$264formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$265formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$263|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$263rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
MEMne < void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments):209 > {vpath: }(_t$266) ;
return|callee = EXN _t$266update:209:void ;
_t$266|->{}alloc:java.lang.NullPointerException; _t$263|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$263formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$10 = 0; n$19 = @f$0; n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$2); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187)
pi2:
returns
sub1:
@f$10 = 0; n$19 = @f$0
sub2:
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$264formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$265formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{unassigned:_t$263rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$263|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$264
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$264 = n$21]
|-
this|callee = _t$265formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{unassigned:_t$263rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$263|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$265
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$264 = n$21; _t$265 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{unassigned:_t$263rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$263|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$187 _t$263
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$263 = n$187; _t$264 = n$21; _t$265 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$187|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$185update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$263 = n$187; _t$264 = n$21; _t$265 = @f$0
@f$12 = null
MISSING FLD:
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
n$187|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$185update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$263 = n$187; _t$264 = n$21; _t$265 = @f$0
@f$13 = 1; @f$12 = null*
n$187|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$185update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Result of Abduction
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$263 = n$187; _t$264 = n$21; _t$265 = @f$0
@f$13 = 1; @f$12 = null*
n$187|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:n$187rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$185update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
parameterAssignment|callee = _t$264formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$265formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$263|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$263rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$263 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
in vpath_find exp:_t$266
vpath_find: cannot find _t$266
New footprint:
@f$13 = 1; @f$12 = null *
n$187|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$185update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instantiated frame:
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); @f$3|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$188initial:void; &$irvar0|->0nullify:void; &return|->n$189initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$266) ;
return|callee = EXN _t$266update:47:void ;
_t$266|->{}alloc:java.lang.NullPointerException; n$187|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$21|->{unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$10 = 0; @f$11 = null; @f$12 = 1; n$19 = old_this ;
n$186 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$0|->{}alloc:java.lang.NullPointerException; n$187|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$0update:47, unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$12 = 1; @f$11 = null; @f$10 = 0 *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$10 = 0; @f$12 = null; @f$13 = 1; n$19 = old_this ;
n$186 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$266); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = EXN _t$266update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$266|->{}alloc:java.lang.NullPointerException; n$187|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$12 = null; @f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$187 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$10 = 0; @f$12 = null; @f$13 = 1; n$19 = old_this ;
n$186 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$266); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = EXN _t$266update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$266|->{}alloc:java.lang.NullPointerException; n$187|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$12 = null; @f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$186 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$10 = 0; @f$12 = null; @f$13 = 1; n$19 = old_this ;
n$186 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$266); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = EXN _t$266update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$266|->{}alloc:java.lang.NullPointerException; n$187|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$12 = null; @f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$2 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/5
ACTUAL PRECONDITION =
@f$10 = 0; n$19 = old_this ;
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(_t$268 <= -1) ;
parameterAssignment|callee = _t$269formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$271formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$267|->{mIsEmpty:_t$268rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$270rearrange:(z)118, unassigned:_t$267rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 2:
MEMne < void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments):209 > {vpath: }(_t$272) ;
return|callee = EXN _t$272update:209:void ;
_t$272|->{}alloc:java.lang.NullPointerException; _t$267|->{mIsEmpty:1update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$270formal(z), unassigned:_t$267formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 2 of 2:
return|callee = _t$272initial:void ;
_t$267|->{mIsEmpty:0update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$270formal(z), unassigned:_t$267formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$10 = 0; n$19 = @f$0; n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$2); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187)
pi2:
(_t$268 <= -1)
returns
sub1:
@f$10 = 0; n$19 = @f$0
sub2:
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$269formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$271formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{clazz:_t$270rearrange:(z)118, unassigned:_t$267rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$267|->{mIsEmpty:_t$268rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$269
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$269 = n$21]
|-
this|callee = _t$271formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$270rearrange:(z)118, unassigned:_t$267rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$267|->{mIsEmpty:_t$268rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$271
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$269 = n$21; _t$271 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$270rearrange:(z)118, unassigned:_t$267rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$267|->{mIsEmpty:_t$268rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$5 _t$270
do_imply n$187 _t$267
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$267 = n$187; _t$269 = n$21; _t$270 = @f$5; _t$271 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$187|->{mIsEmpty:_t$268rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$185update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$267 = n$187; _t$269 = n$21; _t$270 = @f$5; _t$271 = @f$0
@f$14 = null
MISSING FLD:
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
n$187|->{mIsEmpty:_t$268rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$185update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$267 = n$187; _t$268 = @f$15; _t$269 = n$21; _t$270 = @f$5; _t$271 = @f$0
@f$14 = null*
n$187|->{mIsEmpty:_t$268rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$185update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (_t$268 <= -1)
Result of Abduction
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$267 = n$187; _t$268 = @f$15; _t$269 = n$21; _t$270 = @f$5; _t$271 = @f$0
(_t$268 <= -1); @f$14 = null*
n$187|->{mIsEmpty:_t$268rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
(@f$15 <= -1) ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:@f$15rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$5rearrange:(z)118, unassigned:n$187rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$185update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(_t$268 <= -1) ;
parameterAssignment|callee = _t$269formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$271formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$267|->{mIsEmpty:_t$268rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$270rearrange:(z)118, unassigned:_t$267rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$267 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
in vpath_find exp:_t$272
vpath_find: cannot find _t$272
New footprint:
(@f$15 <= -1); @f$14 = null *
n$187|->{mIsEmpty:@f$15rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$185update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instantiated frame:
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); @f$3|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$188initial:void; &$irvar0|->0nullify:void; &return|->n$189initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 2:
MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$272) ;
return|callee = EXN _t$272update:47:void ;
_t$272|->{}alloc:java.lang.NullPointerException; n$187|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$5formal(z), unassigned:n$187formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
PROP 2 of 2:
return|callee = _t$272initial:void ;
n$187|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$5formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
@f$11 = 0; @f$12 = null; n$19 = old_this ;
(@f$10 <= -1); n$186 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$0|->{}alloc:java.lang.NullPointerException; n$187|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$0formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$12 = null; @f$11 = 0; (@f$10 <= -1) *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:@f$10rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 2 of 2:
@f$11 = 0; @f$12 = null; n$19 = old_this ;
(@f$10 <= -1); n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$12 = null; @f$11 = 0; (@f$10 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:@f$10rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$10 = 0; @f$14 = null; n$19 = old_this ;
(@f$15 <= -1); n$186 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$272); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = EXN _t$272update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$272|->{}alloc:java.lang.NullPointerException; n$187|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = null; @f$10 = 0; (@f$15 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:@f$15rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$187 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$10 = 0; @f$14 = null; n$19 = old_this ;
(@f$15 <= -1); n$186 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$272); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = EXN _t$272update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$272|->{}alloc:java.lang.NullPointerException; n$187|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = null; @f$10 = 0; (@f$15 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:@f$15rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$186 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$10 = 0; @f$14 = null; n$19 = old_this ;
(@f$15 <= -1); n$186 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$272); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = EXN _t$272update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$272|->{}alloc:java.lang.NullPointerException; n$187|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = null; @f$10 = 0; (@f$15 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:@f$15rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$2 desc:
pvar: $irvar3
found error in dereference
spec_pre:
@f$10 = 0; @f$14 = null; n$19 = old_this ;
(@f$15 <= -1); n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = null; @f$10 = 0; (@f$15 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:@f$15rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$187 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$10 = 0; @f$14 = null; n$19 = old_this ;
(@f$15 <= -1); n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = null; @f$10 = 0; (@f$15 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:@f$15rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$186 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$10 = 0; @f$14 = null; n$19 = old_this ;
(@f$15 <= -1); n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = null; @f$10 = 0; (@f$15 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:@f$15rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$2 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/5
ACTUAL PRECONDITION =
@f$10 = 0; n$19 = old_this ;
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(-1 < _t$274); _t$274 != 1 ;
parameterAssignment|callee = _t$275formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$277formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$273|->{mIsEmpty:_t$274rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$276rearrange:(z)118, unassigned:_t$273rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
(-1 < _t$274); _t$274 != 1 ;
return|callee = _t$278initial:void ;
_t$273|->{mIsEmpty:_t$274formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$276formal(z), unassigned:_t$273formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$10 = 0; n$19 = @f$0; n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$2); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187)
pi2:
(-1 < _t$274); _t$274 != 1
returns
sub1:
@f$10 = 0; n$19 = @f$0
sub2:
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$275formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$277formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{clazz:_t$276rearrange:(z)118, unassigned:_t$273rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$273|->{mIsEmpty:_t$274rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$275
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$275 = n$21]
|-
this|callee = _t$277formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$276rearrange:(z)118, unassigned:_t$273rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$273|->{mIsEmpty:_t$274rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$277
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$275 = n$21; _t$277 = @f$0]
|-
@f$0|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$276rearrange:(z)118, unassigned:_t$273rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$273|->{mIsEmpty:_t$274rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$5 _t$276
do_imply n$187 _t$273
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$273 = n$187; _t$275 = n$21; _t$276 = @f$5; _t$277 = @f$0]
|-
@f$0|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$187|->{mIsEmpty:_t$274rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$185update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$273 = n$187; _t$275 = n$21; _t$276 = @f$5; _t$277 = @f$0]
|-
n$187|->{mIsEmpty:_t$274rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$185update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$273 = n$187; _t$274 = @f$16; _t$275 = n$21; _t$276 = @f$5; _t$277 = @f$0
n$187|->{mIsEmpty:_t$274rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$185update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (-1 < _t$274)
imply_pi: adding missing atom _t$274 != 1
Result of Abduction
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$273 = n$187; _t$274 = @f$16; _t$275 = n$21; _t$276 = @f$5; _t$277 = @f$0
_t$274 != 1; (-1 < _t$274)*
n$187|->{mIsEmpty:_t$274rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(-1 < @f$16); @f$16 != 1 ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:@f$16rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$5rearrange:(z)118, unassigned:n$187rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$185update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(-1 < _t$274); _t$274 != 1 ;
parameterAssignment|callee = _t$275formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$277formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$273|->{mIsEmpty:_t$274rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$276rearrange:(z)118, unassigned:_t$273rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$273 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
@f$16 != 1; (-1 < @f$16) *
n$187|->{mIsEmpty:@f$16rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$185update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); @f$3|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$188initial:void; &$irvar0|->0nullify:void; &return|->n$189initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
(-1 < @f$16); @f$16 != 1 ;
return|callee = _t$278initial:void ;
n$187|->{mIsEmpty:@f$16formal(z)}formal(z):java.util.List( sub ); n$21|->{clazz:@f$5formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$11 = 0; n$19 = old_this ;
(-1 < @f$7); n$186 != 0; @f$7 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$10); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$11 = 0; (-1 < @f$7); @f$7 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$8rearrange:(z)42, lastRemoved:@f$9rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$10 = 0; n$19 = old_this ;
(-1 < @f$16); n$186 != 0; @f$16 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:@f$16formal(z)}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0; (-1 < @f$16); @f$16 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:@f$16rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$187 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$10 = 0; n$19 = old_this ;
(-1 < @f$16); n$186 != 0; @f$16 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:@f$16formal(z)}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0; (-1 < @f$16); @f$16 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:@f$16rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$186 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$10 = 0; n$19 = old_this ;
(-1 < @f$16); n$186 != 0; @f$16 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:@f$16formal(z)}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0; (-1 < @f$16); @f$16 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:@f$16rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$2 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 4/5
ACTUAL PRECONDITION =
@f$10 = 0; n$19 = old_this ;
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$281 != null ;
parameterAssignment|callee = _t$280formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$282formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$279|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$279rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$281|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$283rearrange:(z)307, testClass:_t$281rearrange:(z)187, testMethod:_t$284rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
_t$281 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (_t$281) ;
return|callee = _t$285initial:void ;
_t$279|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$279formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$281|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(_t$283 + 1)update:(z)209, testClass:_t$281formal(z), testMethod:_t$284formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$10 = 0; n$19 = @f$0; n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$2); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187)
pi2:
_t$281 != null
returns
sub1:
@f$10 = 0; n$19 = @f$0
sub2:
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$280formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$282formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$283rearrange:(z)307, testClass:_t$281rearrange:(z)187, testMethod:_t$284rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$281|->{}none:org.junit.runners.model.TestClass( sub )(cast); parameterAssignment|callee|->{unassigned:_t$279rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$279|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$280
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$280 = n$21]
|-
this|callee = _t$282formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$283rearrange:(z)307, testClass:_t$281rearrange:(z)187, testMethod:_t$284rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$281|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{unassigned:_t$279rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$279|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$282
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$280 = n$21; _t$282 = @f$0]
|-
@f$0|->{successes:_t$283rearrange:(z)307, testClass:_t$281rearrange:(z)187, testMethod:_t$284rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$281|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{unassigned:_t$279rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$279|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$187 _t$279
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$279 = n$187; _t$280 = n$21; _t$282 = @f$0]
|-
@f$0|->{successes:_t$283rearrange:(z)307, testClass:_t$281rearrange:(z)187, testMethod:_t$284rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$281|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$187|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$185update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$279 = n$187; _t$280 = n$21; _t$281 = @f$18; _t$282 = @f$0; _t$283 = @f$17; _t$284 = @f$19
MISSING FLD:
@f$0|->{successes:_t$283rearrange:(z)307, testClass:_t$281rearrange:(z)187, testMethod:_t$284rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
@f$18|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$187|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$185update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$279 = n$187; _t$280 = n$21; _t$281 = @f$18; _t$282 = @f$0; _t$283 = @f$17; _t$284 = @f$19
@f$20 = 1*
n$187|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{successes:_t$283rearrange:(z)307, testClass:_t$281rearrange:(z)187, testMethod:_t$284rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
@f$18|->{}none:org.junit.runners.model.TestClass( sub )(cast)
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$185update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$279 = n$187; _t$280 = n$21; _t$281 = @f$18; _t$282 = @f$0; _t$283 = @f$17; _t$284 = @f$19
@f$20 = 1*
@f$18|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$187|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{successes:_t$283rearrange:(z)307, testClass:_t$281rearrange:(z)187, testMethod:_t$284rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$185update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Result of Abduction
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$279 = n$187; _t$280 = n$21; _t$281 = @f$18; _t$282 = @f$0; _t$283 = @f$17; _t$284 = @f$19
@f$20 = 1*
@f$18|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$187|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{successes:_t$283rearrange:(z)307, testClass:_t$281rearrange:(z)187, testMethod:_t$284rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
@f$18 != null ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:n$187rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); @f$18|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:@f$17rearrange:(z)307, testClass:@f$18rearrange:(z)187, testMethod:@f$19rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$185update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
_t$281 != null ;
parameterAssignment|callee = _t$280formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$282formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$279|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$279rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$281|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$283rearrange:(z)307, testClass:_t$281rearrange:(z)187, testMethod:_t$284rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$279 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
@f$20 = 1 *
@f$18|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$187|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$185update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
@f$0|->{successes:@f$17rearrange:(z)307, testClass:@f$18rearrange:(z)187, testMethod:@f$19rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instantiated frame:
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); @f$3|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$188initial:void; &$irvar0|->0nullify:void; &return|->n$189initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
@f$18 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$18) ;
return|callee = _t$285initial:void ;
n$187|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$21|->{unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$18|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:(@f$17 + 1)update:(z)47, testClass:@f$18formal(z), testMethod:@f$19formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$13 = 0; @f$14 = 1; n$19 = old_this ;
n$186 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$8update:47, unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 1; @f$13 = 0 *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$10 = 0; @f$20 = 1; n$19 = old_this ;
n$186 != 0; @f$18 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$18) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$18|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$17 + 1)update:(z)47, testClass:@f$18formal(z), testMethod:@f$19formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$20 = 1; @f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$18|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$17rearrange:(z)307, testClass:@f$18rearrange:(z)187, testMethod:@f$19rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$187 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$10 = 0; @f$20 = 1; n$19 = old_this ;
n$186 != 0; @f$18 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$18) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$18|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$17 + 1)update:(z)47, testClass:@f$18formal(z), testMethod:@f$19formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$20 = 1; @f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$18|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$17rearrange:(z)307, testClass:@f$18rearrange:(z)187, testMethod:@f$19rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$186 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$10 = 0; @f$20 = 1; n$19 = old_this ;
n$186 != 0; @f$18 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$18) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$18|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$17 + 1)update:(z)47, testClass:@f$18formal(z), testMethod:@f$19formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$20 = 1; @f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$18|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$17rearrange:(z)307, testClass:@f$18rearrange:(z)187, testMethod:@f$19rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$2 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 5/5
ACTUAL PRECONDITION =
@f$10 = 0; n$19 = old_this ;
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(_t$287 <= -1); _t$290 != null ;
parameterAssignment|callee = _t$288formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$291formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$286|->{mIsEmpty:_t$287rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$289rearrange:(z)118, unassigned:_t$286rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$290|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$292rearrange:(z)307, testClass:_t$290rearrange:(z)187, testMethod:_t$293rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 2:
_t$290 != null ;
return|callee = _t$294initial:void ;
_t$286|->{mIsEmpty:0update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$289formal(z), unassigned:_t$286formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$290|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$292formal(z), testClass:_t$290formal(z), testMethod:_t$293formal}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 2 of 2:
_t$290 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (_t$290) ;
return|callee = _t$294initial:void ;
_t$286|->{mIsEmpty:1update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$289formal(z), unassigned:_t$286formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); _t$290|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(_t$292 + 1)update:(z)209, testClass:_t$290formal(z), testMethod:_t$293formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$10 = 0; n$19 = @f$0; n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$2); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187)
pi2:
(_t$287 <= -1); _t$290 != null
returns
sub1:
@f$10 = 0; n$19 = @f$0
sub2:
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$288formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$291formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$292rearrange:(z)307, testClass:_t$290rearrange:(z)187, testMethod:_t$293rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$290|->{}none:org.junit.runners.model.TestClass( sub )(cast); parameterAssignment|callee|->{clazz:_t$289rearrange:(z)118, unassigned:_t$286rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$286|->{mIsEmpty:_t$287rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$288
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$288 = n$21]
|-
this|callee = _t$291formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$292rearrange:(z)307, testClass:_t$290rearrange:(z)187, testMethod:_t$293rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$290|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{clazz:_t$289rearrange:(z)118, unassigned:_t$286rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$286|->{mIsEmpty:_t$287rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$291
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$288 = n$21; _t$291 = @f$0]
|-
@f$0|->{successes:_t$292rearrange:(z)307, testClass:_t$290rearrange:(z)187, testMethod:_t$293rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$290|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{clazz:_t$289rearrange:(z)118, unassigned:_t$286rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$286|->{mIsEmpty:_t$287rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$5 _t$289
do_imply n$187 _t$286
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$286 = n$187; _t$288 = n$21; _t$289 = @f$5; _t$291 = @f$0]
|-
@f$0|->{successes:_t$292rearrange:(z)307, testClass:_t$290rearrange:(z)187, testMethod:_t$293rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$290|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$187|->{mIsEmpty:_t$287rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$185update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$286 = n$187; _t$288 = n$21; _t$289 = @f$5; _t$290 = @f$22; _t$291 = @f$0; _t$292 = @f$21; _t$293 = @f$23
MISSING FLD:
@f$0|->{successes:_t$292rearrange:(z)307, testClass:_t$290rearrange:(z)187, testMethod:_t$293rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
@f$22|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$187|->{mIsEmpty:_t$287rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$185update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$286 = n$187; _t$287 = @f$24; _t$288 = n$21; _t$289 = @f$5; _t$290 = @f$22; _t$291 = @f$0; _t$292 = @f$21; _t$293 = @f$23
n$187|->{mIsEmpty:_t$287rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{successes:_t$292rearrange:(z)307, testClass:_t$290rearrange:(z)187, testMethod:_t$293rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
@f$22|->{}none:org.junit.runners.model.TestClass( sub )(cast)
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$185update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$286 = n$187; _t$287 = @f$24; _t$288 = n$21; _t$289 = @f$5; _t$290 = @f$22; _t$291 = @f$0; _t$292 = @f$21; _t$293 = @f$23
@f$22|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$187|->{mIsEmpty:_t$287rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{successes:_t$292rearrange:(z)307, testClass:_t$290rearrange:(z)187, testMethod:_t$293rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$185update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (_t$287 <= -1)
Result of Abduction
SUB:
@f$10 = 0; n$19 = @f$0
n$186 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); 0 = 0; old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$185update:47, clazz:@f$5update:47, unassigned:n$187update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
0 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$286 = n$187; _t$287 = @f$24; _t$288 = n$21; _t$289 = @f$5; _t$290 = @f$22; _t$291 = @f$0; _t$292 = @f$21; _t$293 = @f$23
(_t$287 <= -1)*
@f$22|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$187|->{mIsEmpty:_t$287rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{successes:_t$292rearrange:(z)307, testClass:_t$290rearrange:(z)187, testMethod:_t$293rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
(@f$24 <= -1); @f$22 != null ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:@f$24rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$5rearrange:(z)118, unassigned:n$187rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); @f$22|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:@f$21rearrange:(z)307, testClass:@f$22rearrange:(z)187, testMethod:@f$23rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$185update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(_t$287 <= -1); _t$290 != null ;
parameterAssignment|callee = _t$288formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$291formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$286|->{mIsEmpty:_t$287rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$289rearrange:(z)118, unassigned:_t$286rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$290|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$292rearrange:(z)307, testClass:_t$290rearrange:(z)187, testMethod:_t$293rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$286 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
(@f$24 <= -1) *
@f$22|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$187|->{mIsEmpty:@f$24rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$185update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
@f$0|->{successes:@f$21rearrange:(z)307, testClass:@f$22rearrange:(z)187, testMethod:@f$23rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instantiated frame:
n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); @f$3|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$188initial:void; &$irvar0|->0nullify:void; &return|->n$189initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 2:
@f$22 != null ;
return|callee = _t$294initial:void ;
n$187|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$5formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$22|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:@f$21formal(z), testClass:@f$22formal(z), testMethod:@f$23formal}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
PROP 2 of 2:
@f$22 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$22) ;
return|callee = _t$294initial:void ;
n$187|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$5formal(z), unassigned:n$187formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); @f$22|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:(@f$21 + 1)update:(z)47, testClass:@f$22formal(z), testMethod:@f$23formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
@f$14 = 0; n$19 = old_this ;
(@f$13 <= -1); n$186 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$8formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 0; (@f$13 <= -1) *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:@f$13rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 2:
@f$14 = 0; n$19 = old_this ;
(@f$13 <= -1); n$186 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$8formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 0; (@f$13 <= -1) *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:@f$13rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$10 = 0; n$19 = old_this ;
(@f$24 <= -1); n$186 != 0; @f$22 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$22|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$21formal(z), testClass:@f$22formal(z), testMethod:@f$23formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0; (@f$24 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:@f$24rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$22|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$21rearrange:(z)307, testClass:@f$22rearrange:(z)187, testMethod:@f$23rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$187 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$10 = 0; n$19 = old_this ;
(@f$24 <= -1); n$186 != 0; @f$22 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$22|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$21formal(z), testClass:@f$22formal(z), testMethod:@f$23formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0; (@f$24 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:@f$24rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$22|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$21rearrange:(z)307, testClass:@f$22rearrange:(z)187, testMethod:@f$23rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$186 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$10 = 0; n$19 = old_this ;
(@f$24 <= -1); n$186 != 0; @f$22 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$22|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$21formal(z), testClass:@f$22formal(z), testMethod:@f$23formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0; (@f$24 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:@f$24rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$22|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$21rearrange:(z)307, testClass:@f$22rearrange:(z)187, testMethod:@f$23rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$2 desc:
pvar: $irvar3
found error in dereference
spec_pre:
@f$10 = 0; n$19 = old_this ;
(@f$24 <= -1); n$186 != 0; @f$22 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$22) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$22|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$21 + 1)update:(z)47, testClass:@f$22formal(z), testMethod:@f$23formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0; (@f$24 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:@f$24rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$22|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$21rearrange:(z)307, testClass:@f$22rearrange:(z)187, testMethod:@f$23rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$187 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$10 = 0; n$19 = old_this ;
(@f$24 <= -1); n$186 != 0; @f$22 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$22) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$22|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$21 + 1)update:(z)47, testClass:@f$22formal(z), testMethod:@f$23formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0; (@f$24 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:@f$24rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$22|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$21rearrange:(z)307, testClass:@f$22rearrange:(z)187, testMethod:@f$23rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$186 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$10 = 0; n$19 = old_this ;
(@f$24 <= -1); n$186 != 0; @f$22 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$185); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$186); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$187); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$22) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$188initial:void; $irvar0 = 0nullify:void; return = n$189initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$187|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$186|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$185|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$185update:47, clazz:@f$5formal(z), unassigned:n$187formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$22|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$186update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$21 + 1)update:(z)47, testClass:@f$22formal(z), testMethod:@f$23formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0; (@f$24 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$187|->{mIsEmpty:@f$24rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$22|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$21rearrange:(z)307, testClass:@f$22rearrange:(z)187, testMethod:@f$23rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$2 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
.... Prop with garbage in footprint part ....
PROP:
@f$10 = 0; @f$12 = null; @f$13 = 1; n$19 = old_this ;
_t$296 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$295); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$266); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$296); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$297) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$298initial:void; $irvar0 = 0nullify:void; return = EXN _t$266update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$297|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$296|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$295|->{}alloc:java.util.ArrayList; _t$266|->{}alloc:java.lang.NullPointerException; $irvar3|->{assigned:_t$295update:47, clazz:@f$5update:47, unassigned:_t$297formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$296update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$12 = null; @f$10 = 0 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$25|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$25|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
@f$10 = 0; @f$14 = null; n$19 = old_this ;
(@f$15 <= -1); _t$301 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$300); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$272); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$301); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$302) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$303initial:void; $irvar0 = 0nullify:void; return = EXN _t$272update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$302|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$301|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$300|->{}alloc:java.util.ArrayList; _t$272|->{}alloc:java.lang.NullPointerException; $irvar3|->{assigned:_t$300update:47, clazz:@f$5formal(z), unassigned:_t$302formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$301update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = null; @f$10 = 0; (@f$15 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$26|->{mIsEmpty:@f$15rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$26|->{mIsEmpty:@f$15rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
@f$10 = 0; @f$14 = null; n$19 = old_this ;
(@f$15 <= -1); _t$306 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$305); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$306); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$307) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$308initial:void; $irvar0 = 0nullify:void; return = _t$309initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$307|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$306|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$305|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$305update:47, clazz:@f$5formal(z), unassigned:_t$307formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$306update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = null; @f$10 = 0; (@f$15 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$27|->{mIsEmpty:@f$15rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$27|->{mIsEmpty:@f$15rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
@f$10 = 0; n$19 = old_this ;
(-1 < @f$16); _t$311 != 0; @f$16 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$310); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$311); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$312) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$313initial:void; $irvar0 = 0nullify:void; return = _t$314initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$312|->{mIsEmpty:@f$16formal(z)}formal(z):java.util.List( sub ); _t$311|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$310|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$310update:47, clazz:@f$5formal(z), unassigned:_t$312formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$311update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0; (-1 < @f$16); @f$16 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$28|->{mIsEmpty:@f$16rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$28|->{mIsEmpty:@f$16rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
@f$10 = 0; @f$20 = 1; n$19 = old_this ;
_t$316 != 0; @f$18 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$315); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$316); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$317); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$18) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$318initial:void; $irvar0 = 0nullify:void; return = _t$319initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$317|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$316|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$315|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$315update:47, clazz:@f$5update:47, unassigned:_t$317formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$18|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$316update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$17 + 1)update:(z)47, testClass:@f$18formal(z), testMethod:@f$19formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$20 = 1; @f$10 = 0; @f$18 != null *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$29|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$18|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$17rearrange:(z)307, testClass:@f$18rearrange:(z)187, testMethod:@f$19rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$29|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
@f$10 = 0; n$19 = old_this ;
(@f$24 <= -1); _t$321 != 0; @f$22 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$320); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$321); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$322) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$323initial:void; $irvar0 = 0nullify:void; return = _t$324initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$322|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$321|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$320|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$320update:47, clazz:@f$5formal(z), unassigned:_t$322formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$22|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$321update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$21formal(z), testClass:@f$22formal(z), testMethod:@f$23formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0; (@f$24 <= -1); @f$22 != null *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$30|->{mIsEmpty:@f$24rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$22|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$21rearrange:(z)307, testClass:@f$22rearrange:(z)187, testMethod:@f$23rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$30|->{mIsEmpty:@f$24rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
@f$10 = 0; n$19 = old_this ;
(@f$24 <= -1); _t$326 != 0; @f$22 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$325); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$326); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$327); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$22) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$328initial:void; $irvar0 = 0nullify:void; return = _t$329initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$327|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$326|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$325|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$325update:47, clazz:@f$5formal(z), unassigned:_t$327formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$22|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$326update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$21 + 1)update:(z)47, testClass:@f$22formal(z), testMethod:@f$23formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0; (@f$24 <= -1); @f$22 != null *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$31|->{mIsEmpty:@f$24rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$22|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$21rearrange:(z)307, testClass:@f$22rearrange:(z)187, testMethod:@f$23rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$31|->{mIsEmpty:@f$24rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
Instruction Returns
PROP 1 of 7:
@f$10 = 0; @f$11 = null; @f$12 = 1; n$19 = old_this ;
_t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; $irvar3|->{assigned:_t$1update:47, clazz:@f$0update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$12 = 1; @f$11 = null; @f$10 = 0 *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 2 of 7:
@f$10 = 0; @f$11 = null; n$19 = old_this ;
(@f$12 <= -1); _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; $irvar3|->{assigned:_t$1update:47, clazz:@f$0formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$11 = null; @f$10 = 0; (@f$12 <= -1) *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 3 of 7:
@f$10 = 0; @f$11 = null; n$19 = old_this ;
(@f$12 <= -1); _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$11 = null; @f$10 = 0; (@f$12 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 4 of 7:
@f$11 = 0; n$19 = old_this ;
(-1 < @f$7); _t$2 != 0; @f$7 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$10); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$11 = 0; (-1 < @f$7); @f$7 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$8rearrange:(z)42, lastRemoved:@f$9rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 5 of 7:
@f$13 = 0; @f$14 = 1; n$19 = old_this ;
_t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 1; @f$13 = 0; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 6 of 7:
@f$13 = 0; n$19 = old_this ;
(@f$14 <= -1); _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 0; (@f$14 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 7 of 7:
@f$13 = 0; n$19 = old_this ;
(@f$14 <= -1); _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 0; (@f$14 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
@f$11 = 0; n$19 = old_this ;
(-1 < @f$7); _t$2 != 0; @f$7 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$10); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$11 = 0; (-1 < @f$7); @f$7 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$8rearrange:(z)42, lastRemoved:@f$9rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
@f$13 = 0; n$19 = old_this ;
(@f$14 <= -1); _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 0; (@f$14 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
@f$10 = 0; @f$11 = null; n$19 = old_this ;
(@f$12 <= -1); _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$11 = null; @f$10 = 0; (@f$12 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
@f$13 = 0; @f$14 = 1; n$19 = old_this ;
_t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 1; @f$13 = 0; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
@f$13 = 0; n$19 = old_this ;
(@f$14 <= -1); _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 0; (@f$14 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$1
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$1
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
@f$10 = 0; @f$11 = null; @f$12 = 1; n$19 = old_this ;
_t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; n$21|->{assigned:_t$1update:47, clazz:@f$0update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$12 = 1; @f$11 = null; @f$10 = 0 *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$1
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$1
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
@f$10 = 0; @f$11 = null; n$19 = old_this ;
(@f$12 <= -1); _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; n$21|->{assigned:_t$1update:47, clazz:@f$0formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$11 = null; @f$10 = 0; (@f$12 <= -1) *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
@f$11 = 0 ;
(-1 < @f$7); _t$2 != 0; @f$7 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$332); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$10); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$332|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$11 = 0; (-1 < @f$7); @f$7 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$8rearrange:(z)42, lastRemoved:@f$9rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$332|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$11 = 0 ;
(-1 < @f$7); _t$2 != 0; @f$7 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$332); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$10); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$332|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$11 = 0; (-1 < @f$7); @f$7 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$8rearrange:(z)42, lastRemoved:@f$9rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$11 = 0 ;
(-1 < @f$7); _t$2 != 0; @f$7 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$332); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$10); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$332|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$11 = 0; (-1 < @f$7); @f$7 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$8rearrange:(z)42, lastRemoved:@f$9rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
@f$10 = 0 ;
(-1 < @f$11); _t$2 != 0; @f$11 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = 0; (-1 < @f$11); @f$11 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
@f$13 = 0 ;
(@f$14 <= -1); _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$336); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$336|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 0; (@f$14 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$336|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$13 = 0 ;
(@f$14 <= -1); _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$336); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$336|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 0; (@f$14 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$13 = 0 ;
(@f$14 <= -1); _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$336); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$336|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 0; (@f$14 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
@f$13 = 0 ;
(@f$14 <= -1); _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 0; (@f$14 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
@f$10 = 0; @f$11 = null ;
(@f$12 <= -1); _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$340); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$340|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$11 = null; @f$10 = 0; (@f$12 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$340|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$10 = 0; @f$11 = null ;
(@f$12 <= -1); _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$340); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$340|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$11 = null; @f$10 = 0; (@f$12 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$10 = 0; @f$11 = null ;
(@f$12 <= -1); _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$340); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$340|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$11 = null; @f$10 = 0; (@f$12 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
@f$10 = 0; @f$11 = null ;
(@f$12 <= -1); _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$11 = null; @f$10 = 0; (@f$12 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
@f$13 = 0; @f$14 = 1 ;
_t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$344); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$344|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 1; @f$13 = 0; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$344|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$13 = 0; @f$14 = 1 ;
_t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$344); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$344|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 1; @f$13 = 0; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$13 = 0; @f$14 = 1 ;
_t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$344); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$344|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 1; @f$13 = 0; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
@f$13 = 0; @f$14 = 1 ;
_t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 1; @f$13 = 0; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
@f$13 = 0 ;
(@f$14 <= -1); _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$348); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$348|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 0; (@f$14 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$348|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$13 = 0 ;
(@f$14 <= -1); _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$348); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$348|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 0; (@f$14 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$13 = 0 ;
(@f$14 <= -1); _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$348); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$348|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 0; (@f$14 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
@f$13 = 0 ;
(@f$14 <= -1); _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 0; (@f$14 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
@f$10 = 0; @f$11 = null; @f$12 = 1 ;
_t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$352); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$352|->{assigned:_t$1update:47, clazz:@f$0update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$12 = 1; @f$11 = null; @f$10 = 0 *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$352|->{assigned:_t$1update:47, clazz:@f$0update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$10 = 0; @f$11 = null; @f$12 = 1 ;
_t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$352); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$352|->{assigned:_t$1update:47, clazz:@f$0update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$12 = 1; @f$11 = null; @f$10 = 0 *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$10 = 0; @f$11 = null; @f$12 = 1 ;
_t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$352); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$352|->{assigned:_t$1update:47, clazz:@f$0update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$12 = 1; @f$11 = null; @f$10 = 0 *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
@f$10 = 0; @f$11 = null; @f$12 = 1 ;
_t$1 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = 0nullify:void; incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$2formal(z), clazz:@f$3formal, unassigned:@f$1formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$12 = 1; @f$11 = null; @f$10 = 0 *
incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$2rearrange:(z)58, clazz:@f$3rearrange:61, unassigned:@f$1rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
@f$10 = 0; @f$11 = null ;
(@f$12 <= -1); _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$356); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$356|->{assigned:_t$1update:47, clazz:@f$0formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$11 = null; @f$10 = 0; (@f$12 <= -1) *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$356|->{assigned:_t$1update:47, clazz:@f$0formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$10 = 0; @f$11 = null ;
(@f$12 <= -1); _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$356); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$356|->{assigned:_t$1update:47, clazz:@f$0formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$11 = null; @f$10 = 0; (@f$12 <= -1) *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$10 = 0; @f$11 = null ;
(@f$12 <= -1); _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$356); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$356|->{assigned:_t$1update:47, clazz:@f$0formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$11 = null; @f$10 = 0; (@f$12 <= -1) *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
@f$10 = 0; @f$11 = null ;
(@f$12 <= -1); _t$1 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = 0nullify:void; incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$2formal(z), clazz:@f$3formal, unassigned:@f$1formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$11 = null; @f$10 = 0; (@f$12 <= -1) *
incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$2rearrange:(z)58, clazz:@f$3rearrange:61, unassigned:@f$1rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != 0; UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != 0; UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$2formal(z), clazz:@f$3formal, unassigned:@f$1formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$2rearrange:(z)58, clazz:@f$3rearrange:61, unassigned:@f$1rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$2formal(z), clazz:@f$3formal, unassigned:@f$1formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$2rearrange:(z)58, clazz:@f$3rearrange:61, unassigned:@f$1rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$2formal(z), clazz:@f$3formal, unassigned:@f$1formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$2rearrange:(z)58, clazz:@f$3rearrange:61, unassigned:@f$1rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$2formal(z), clazz:@f$3formal, unassigned:@f$1formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$2rearrange:(z)58, clazz:@f$3rearrange:61, unassigned:@f$1rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 5:
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 5:
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 3 of 5:
_t$2 != 0; UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 4 of 5:
_t$2 != 0; UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 5 of 5:
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$2formal(z), clazz:@f$3formal, unassigned:@f$1formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$2rearrange:(z)58, clazz:@f$3rearrange:61, unassigned:@f$1rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
node12#session93(47) biabduction
**** [FP:Pending] void StubbedTheories$StubbedTheoryAnchor.runWithIncompleteAssignment(Assignments) Node: 12, Procedure: void StubbedTheories$StubbedTheoryAnchor.runWithIncompleteAssignment(Assignments), Todo: 4 ****
PROP 1 of 4:
_t$6 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = _t$3update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:@f$8update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 4:
_t$6 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = _t$3update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:@f$8update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 3 of 4:
_t$6 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = _t$3update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:@f$5update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 4 of 4:
_t$6 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = _t$3update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:@f$5update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
.... Instructions: ....
n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47];
_=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47];
n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47];
n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47];
NULLIFY(&$irvar3); [line 47];
EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47];
APPLY_ABSTRACTION; [line 47];
Processing prop 1/4
Instruction n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47]
in vpath_find exp:n$415
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$415
in vpath_find exp:n$414
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$414
.... Rearrangement Start ....
Exp: &this
Prop:
n$420 != 0; n$417 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$414); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$420); UND < Object AbstractList.any() > :43(n$417); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$416) ;
$irvar3 = n$415update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$418initial:void; $irvar0 = 0nullify:void; return = n$419initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$417|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$414update:47, clazz:@f$8update:47, unassigned:n$416update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$414|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$417update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
n$420 != 0; n$417 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$414); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$420); UND < Object AbstractList.any() > :43(n$417); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$416) ;
$irvar3 = n$415update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$418initial:void; $irvar0 = 0nullify:void; return = n$419initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$417|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$414update:47, clazz:@f$8update:47, unassigned:n$416update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$414|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$417update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
n$420 != 0; n$417 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$414); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$420); UND < Object AbstractList.any() > :43(n$417); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$416) ;
$irvar3 = n$415update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$418initial:void; $irvar0 = 0nullify:void; return = n$419initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$417|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$414update:47, clazz:@f$8update:47, unassigned:n$416update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$414|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$417update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
_t$6 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = _t$3update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:@f$8update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction _=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47]
in vpath_find exp:n$422
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$422
in vpath_find exp:n$421
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$421
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$19 = old_this ;
n$427 != 0; n$424 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$421); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$427); UND < Object AbstractList.any() > :43(n$424); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$423) ;
$irvar3 = n$422update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$425initial:void; $irvar0 = 0nullify:void; return = n$426initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$424|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$421update:47, clazz:@f$8update:47, unassigned:n$423update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$421|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$424update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$19 = old_this ;
n$427 != 0; n$424 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$421); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$427); UND < Object AbstractList.any() > :43(n$424); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$423) ;
$irvar3 = n$422update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$425initial:void; $irvar0 = 0nullify:void; return = n$426initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$424|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$421update:47, clazz:@f$8update:47, unassigned:n$423update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$421|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$424update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
n$19 = old_this ;
n$427 != 0; n$424 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$421); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$427); UND < Object AbstractList.any() > :43(n$424); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$423) ;
$irvar3 = n$422update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$425initial:void; $irvar0 = 0nullify:void; return = n$426initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$424|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$421update:47, clazz:@f$8update:47, unassigned:n$423update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$421|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$424update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
_t$6 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = _t$3update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:@f$8update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47]
in vpath_find exp:n$429
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$429
in vpath_find exp:n$428
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$428
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
n$19 = old_this ;
n$434 != 0; n$431 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$428); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$434); UND < Object AbstractList.any() > :43(n$431); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$430) ;
$irvar3 = n$429update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$432initial:void; $irvar0 = 0nullify:void; return = n$433initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$431|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$428update:47, clazz:@f$8update:47, unassigned:n$430update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$428|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$431update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
n$19 = old_this ;
n$434 != 0; n$431 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$428); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$434); UND < Object AbstractList.any() > :43(n$431); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$430) ;
$irvar3 = n$429update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$432initial:void; $irvar0 = 0nullify:void; return = n$433initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$431|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$428update:47, clazz:@f$8update:47, unassigned:n$430update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$428|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$431update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
n$19 = old_this ;
n$434 != 0; n$431 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$428); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$434); UND < Object AbstractList.any() > :43(n$431); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$430) ;
$irvar3 = n$429update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$432initial:void; $irvar0 = 0nullify:void; return = n$433initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$431|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$428update:47, clazz:@f$8update:47, unassigned:n$430update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$428|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$431update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
_t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
in vpath_find exp:n$435
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$435
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Found 5 specs for function org.junit.experimental.theories.Theories$TheoryAnchor.runWithAssignment(org.junit.experimental.theories.internal.Assignments):void
START EXECUTING SPECS FOR org.junit.experimental.theories.Theories$TheoryAnchor.runWithAssignment(org.junit.experimental.theories.internal.Assignments):void from state
n$19 = old_this ;
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
EXECUTING SPEC 1/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
parameterAssignment|callee = _t$731formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$732formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$730|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$730rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
MEMne < void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments):209 > {vpath: }(_t$733) ;
return|callee = EXN _t$733update:209:void ;
_t$733|->{}alloc:java.lang.NullPointerException; _t$730|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$730formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$5); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437)
pi2:
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$731formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$732formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{unassigned:_t$730rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$730|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$731
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$731 = n$21]
|-
this|callee = _t$732formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{unassigned:_t$730rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$730|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$732
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$731 = n$21; _t$732 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{unassigned:_t$730rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$730|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$437 _t$730
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$730 = n$437; _t$731 = n$21; _t$732 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$437|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$435update:47, clazz:@f$8update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply @f$3 null
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$730 = n$437; _t$731 = n$21; _t$732 = @f$0
@f$3 = null]
|-
n$437|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$435update:47, clazz:@f$8update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$730 = n$437; _t$731 = n$21; _t$732 = @f$0
@f$162 = 1; @f$3 = null*
n$437|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$435update:47, clazz:@f$8update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Result of Abduction
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$730 = n$437; _t$731 = n$21; _t$732 = @f$0
@f$162 = 1; @f$3 = null*
n$437|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:n$437rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$435update:47, clazz:@f$8update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
parameterAssignment|callee = _t$731formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$732formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$730|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$730rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$730 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
in vpath_find exp:_t$733
vpath_find: cannot find _t$733
New footprint:
@f$162 = 1; @f$3 = null *
n$437|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$435update:47, clazz:@f$8update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); @f$6|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$5|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$438initial:void; &$irvar0|->0nullify:void; &return|->n$439initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$733) ;
return|callee = EXN _t$733update:47:void ;
_t$733|->{}alloc:java.lang.NullPointerException; n$437|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$21|->{unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$9 = null; @f$13 = 1; n$19 = old_this ;
n$440 != 0; n$436 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$0|->{}alloc:java.lang.NullPointerException; n$437|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$0update:47, unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:@f$7formal(z), testClass:nullformal(z), testMethod:@f$8formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$13 = 1; @f$9 = null; @f$9 != null *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:@f$7rearrange:(z)307, testClass:@f$9rearrange:(z)187, testMethod:@f$8rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$3 = null; @f$162 = 1; n$19 = old_this ;
n$440 != 0; n$436 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$733); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = EXN _t$733update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$733|->{}alloc:java.lang.NullPointerException; n$437|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$162 = 1; @f$3 = null; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$437 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$3 = null; @f$162 = 1; n$19 = old_this ;
n$440 != 0; n$436 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$733); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = EXN _t$733update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$733|->{}alloc:java.lang.NullPointerException; n$437|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$162 = 1; @f$3 = null; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$436 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$3 = null; @f$162 = 1; n$19 = old_this ;
n$440 != 0; n$436 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$733); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = EXN _t$733update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$733|->{}alloc:java.lang.NullPointerException; n$437|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$162 = 1; @f$3 = null; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$5 desc:
pvar: $irvar2
found error in dereference
spec_pre:
@f$3 = null; @f$162 = 1; n$19 = old_this ;
n$440 != 0; n$436 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$733); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = EXN _t$733update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$733|->{}alloc:java.lang.NullPointerException; n$437|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$162 = 1; @f$3 = null; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(_t$735 <= -1) ;
parameterAssignment|callee = _t$736formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$738formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$734|->{mIsEmpty:_t$735rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$737rearrange:(z)118, unassigned:_t$734rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 2:
MEMne < void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments):209 > {vpath: }(_t$739) ;
return|callee = EXN _t$739update:209:void ;
_t$739|->{}alloc:java.lang.NullPointerException; _t$734|->{mIsEmpty:1update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$737formal(z), unassigned:_t$734formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 2 of 2:
return|callee = _t$739initial:void ;
_t$734|->{mIsEmpty:0update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$737formal(z), unassigned:_t$734formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$5); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437)
pi2:
(_t$735 <= -1)
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$736formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$738formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{clazz:_t$737rearrange:(z)118, unassigned:_t$734rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$734|->{mIsEmpty:_t$735rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$736
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$736 = n$21]
|-
this|callee = _t$738formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$737rearrange:(z)118, unassigned:_t$734rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$734|->{mIsEmpty:_t$735rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$738
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$736 = n$21; _t$738 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$737rearrange:(z)118, unassigned:_t$734rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$734|->{mIsEmpty:_t$735rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$8 _t$737
do_imply n$437 _t$734
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$734 = n$437; _t$736 = n$21; _t$737 = @f$8; _t$738 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$437|->{mIsEmpty:_t$735rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$435update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply @f$3 null
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$734 = n$437; _t$736 = n$21; _t$737 = @f$8; _t$738 = @f$0
@f$3 = null]
|-
n$437|->{mIsEmpty:_t$735rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$435update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$734 = n$437; _t$735 = @f$163; _t$736 = n$21; _t$737 = @f$8; _t$738 = @f$0
@f$3 = null*
n$437|->{mIsEmpty:_t$735rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$435update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (_t$735 <= -1)
Result of Abduction
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$734 = n$437; _t$735 = @f$163; _t$736 = n$21; _t$737 = @f$8; _t$738 = @f$0
(_t$735 <= -1); @f$3 = null*
n$437|->{mIsEmpty:_t$735rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(@f$163 <= -1) ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:@f$163rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$8rearrange:(z)118, unassigned:n$437rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$435update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(_t$735 <= -1) ;
parameterAssignment|callee = _t$736formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$738formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$734|->{mIsEmpty:_t$735rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$737rearrange:(z)118, unassigned:_t$734rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$734 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
in vpath_find exp:_t$739
vpath_find: cannot find _t$739
New footprint:
(@f$163 <= -1); @f$3 = null *
n$437|->{mIsEmpty:@f$163rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$435update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); @f$6|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$5|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$438initial:void; &$irvar0|->0nullify:void; &return|->n$439initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 2:
MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$739) ;
return|callee = EXN _t$739update:47:void ;
_t$739|->{}alloc:java.lang.NullPointerException; n$437|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$8formal(z), unassigned:n$437formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
PROP 2 of 2:
return|callee = _t$739initial:void ;
n$437|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
@f$9 = null; n$19 = old_this ;
(@f$13 <= -1); n$440 != 0; n$436 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$0|->{}alloc:java.lang.NullPointerException; n$437|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$0formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:@f$7formal(z), testClass:nullformal(z), testMethod:@f$8formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$9 = null; (@f$13 <= -1); @f$9 != null *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:@f$13rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:@f$7rearrange:(z)307, testClass:@f$9rearrange:(z)187, testMethod:@f$8rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 2 of 2:
@f$9 = null; n$19 = old_this ;
(@f$13 <= -1); n$440 != 0; n$436 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$7formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$9 = null; (@f$13 <= -1); @f$9 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:@f$13rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$9rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$3 = null; n$19 = old_this ;
(@f$163 <= -1); n$440 != 0; n$436 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$739); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = EXN _t$739update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$739|->{}alloc:java.lang.NullPointerException; n$437|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$3 = null; (@f$163 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:@f$163rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$437 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$3 = null; n$19 = old_this ;
(@f$163 <= -1); n$440 != 0; n$436 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$739); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = EXN _t$739update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$739|->{}alloc:java.lang.NullPointerException; n$437|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$3 = null; (@f$163 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:@f$163rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$436 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$3 = null; n$19 = old_this ;
(@f$163 <= -1); n$440 != 0; n$436 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$739); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = EXN _t$739update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$739|->{}alloc:java.lang.NullPointerException; n$437|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$3 = null; (@f$163 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:@f$163rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$5 desc:
pvar: $irvar2
found error in dereference
spec_pre:
@f$3 = null; n$19 = old_this ;
(@f$163 <= -1); n$440 != 0; n$436 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$739); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = EXN _t$739update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$739|->{}alloc:java.lang.NullPointerException; n$437|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$3 = null; (@f$163 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:@f$163rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp null desc:
pvar: $irvar3
found error in dereference
spec_pre:
@f$3 = null; n$19 = old_this ;
(@f$163 <= -1); n$440 != 0; n$436 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$3 = null; (@f$163 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:@f$163rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$437 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$3 = null; n$19 = old_this ;
(@f$163 <= -1); n$440 != 0; n$436 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$3 = null; (@f$163 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:@f$163rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$436 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$3 = null; n$19 = old_this ;
(@f$163 <= -1); n$440 != 0; n$436 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$3 = null; (@f$163 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:@f$163rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$5 desc:
pvar: $irvar2
found error in dereference
spec_pre:
@f$3 = null; n$19 = old_this ;
(@f$163 <= -1); n$440 != 0; n$436 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$3 = null; (@f$163 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:@f$163rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(-1 < _t$741); _t$741 != 1 ;
parameterAssignment|callee = _t$742formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$744formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$740|->{mIsEmpty:_t$741rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$743rearrange:(z)118, unassigned:_t$740rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
(-1 < _t$741); _t$741 != 1 ;
return|callee = _t$745initial:void ;
_t$740|->{mIsEmpty:_t$741formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$743formal(z), unassigned:_t$740formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$5); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437)
pi2:
(-1 < _t$741); _t$741 != 1
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$742formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$744formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{clazz:_t$743rearrange:(z)118, unassigned:_t$740rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$740|->{mIsEmpty:_t$741rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$742
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$742 = n$21]
|-
this|callee = _t$744formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$743rearrange:(z)118, unassigned:_t$740rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$740|->{mIsEmpty:_t$741rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$744
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$742 = n$21; _t$744 = @f$0]
|-
@f$0|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$743rearrange:(z)118, unassigned:_t$740rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$740|->{mIsEmpty:_t$741rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$8 _t$743
do_imply n$437 _t$740
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$740 = n$437; _t$742 = n$21; _t$743 = @f$8; _t$744 = @f$0]
|-
@f$0|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$437|->{mIsEmpty:_t$741rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$435update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$740 = n$437; _t$742 = n$21; _t$743 = @f$8; _t$744 = @f$0]
|-
n$437|->{mIsEmpty:_t$741rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$435update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$740 = n$437; _t$741 = @f$164; _t$742 = n$21; _t$743 = @f$8; _t$744 = @f$0
n$437|->{mIsEmpty:_t$741rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$435update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (-1 < _t$741)
imply_pi: adding missing atom _t$741 != 1
Result of Abduction
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$740 = n$437; _t$741 = @f$164; _t$742 = n$21; _t$743 = @f$8; _t$744 = @f$0
_t$741 != 1; (-1 < _t$741)*
n$437|->{mIsEmpty:_t$741rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(-1 < @f$164); @f$164 != 1 ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:@f$164rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$8rearrange:(z)118, unassigned:n$437rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$435update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(-1 < _t$741); _t$741 != 1 ;
parameterAssignment|callee = _t$742formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$744formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$740|->{mIsEmpty:_t$741rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$743rearrange:(z)118, unassigned:_t$740rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$740 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
@f$164 != 1; (-1 < @f$164) *
n$437|->{mIsEmpty:@f$164rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$435update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); @f$6|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$5|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$438initial:void; &$irvar0|->0nullify:void; &return|->n$439initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
(-1 < @f$164); @f$164 != 1 ;
return|callee = _t$745initial:void ;
n$437|->{mIsEmpty:@f$164formal(z)}formal(z):java.util.List( sub ); n$21|->{clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$19 = old_this ;
(-1 < @f$10); n$440 != 0; n$436 != 0; @f$10 != 1; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:@f$10formal(z)}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$10); @f$10 != 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:@f$10rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$164); n$440 != 0; n$436 != 0; @f$164 != 1; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:@f$164formal(z)}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$164); @f$164 != 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:@f$164rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$437 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$164); n$440 != 0; n$436 != 0; @f$164 != 1; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:@f$164formal(z)}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$164); @f$164 != 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:@f$164rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$436 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$164); n$440 != 0; n$436 != 0; @f$164 != 1; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:@f$164formal(z)}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$164); @f$164 != 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:@f$164rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$5 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 4/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$748 != null ;
parameterAssignment|callee = _t$747formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$749formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$746|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$746rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$748|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$750rearrange:(z)307, testClass:_t$748rearrange:(z)187, testMethod:_t$751rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
_t$748 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (_t$748) ;
return|callee = _t$752initial:void ;
_t$746|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$746formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$748|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(_t$750 + 1)update:(z)209, testClass:_t$748formal(z), testMethod:_t$751formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$5); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437)
pi2:
_t$748 != null
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$747formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$749formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$750rearrange:(z)307, testClass:_t$748rearrange:(z)187, testMethod:_t$751rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$748|->{}none:org.junit.runners.model.TestClass( sub )(cast); parameterAssignment|callee|->{unassigned:_t$746rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$746|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$747
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$747 = n$21]
|-
this|callee = _t$749formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$750rearrange:(z)307, testClass:_t$748rearrange:(z)187, testMethod:_t$751rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$748|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{unassigned:_t$746rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$746|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$749
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$747 = n$21; _t$749 = @f$0]
|-
@f$0|->{successes:_t$750rearrange:(z)307, testClass:_t$748rearrange:(z)187, testMethod:_t$751rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$748|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{unassigned:_t$746rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$746|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$437 _t$746
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$746 = n$437; _t$747 = n$21; _t$749 = @f$0]
|-
@f$0|->{successes:_t$750rearrange:(z)307, testClass:_t$748rearrange:(z)187, testMethod:_t$751rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$748|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$437|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$435update:47, clazz:@f$8update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply @f$2 _t$750
do_imply @f$3 _t$748
do_imply @f$4 _t$751
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$746 = n$437; _t$747 = n$21; _t$748 = @f$3; _t$749 = @f$0; _t$750 = @f$2; _t$751 = @f$4]
|-
@f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$437|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$435update:47, clazz:@f$8update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$746 = n$437; _t$747 = n$21; _t$748 = @f$3; _t$749 = @f$0; _t$750 = @f$2; _t$751 = @f$4
@f$165 = 1*
n$437|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
@f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast)
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$435update:47, clazz:@f$8update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$746 = n$437; _t$747 = n$21; _t$748 = @f$3; _t$749 = @f$0; _t$750 = @f$2; _t$751 = @f$4
@f$165 = 1*
n$437|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$435update:47, clazz:@f$8update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$3: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Result of Abduction
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$746 = n$437; _t$747 = n$21; _t$748 = @f$3; _t$749 = @f$0; _t$750 = @f$2; _t$751 = @f$4
@f$165 = 1*
n$437|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
@f$3 != null ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:n$437rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$435update:47, clazz:@f$8update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$3: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
_t$748 != null ;
parameterAssignment|callee = _t$747formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$749formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$746|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$746rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$748|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$750rearrange:(z)307, testClass:_t$748rearrange:(z)187, testMethod:_t$751rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$746 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
@f$165 = 1 *
n$437|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$435update:47, clazz:@f$8update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$3: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); @f$6|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$5|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$438initial:void; &$irvar0|->0nullify:void; &return|->n$439initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
@f$3 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
return|callee = _t$752initial:void ;
n$437|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$21|->{unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$13 = 1; n$19 = old_this ;
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$165 = 1; n$19 = old_this ;
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$165 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$437 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$165 = 1; n$19 = old_this ;
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$165 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$436 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$165 = 1; n$19 = old_this ;
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$165 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$5 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 5/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(_t$754 <= -1); _t$757 != null ;
parameterAssignment|callee = _t$755formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$758formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$753|->{mIsEmpty:_t$754rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$756rearrange:(z)118, unassigned:_t$753rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$757|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$759rearrange:(z)307, testClass:_t$757rearrange:(z)187, testMethod:_t$760rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 2:
_t$757 != null ;
return|callee = _t$761initial:void ;
_t$753|->{mIsEmpty:0update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$756formal(z), unassigned:_t$753formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$757|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$759formal(z), testClass:_t$757formal(z), testMethod:_t$760formal}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 2 of 2:
_t$757 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (_t$757) ;
return|callee = _t$761initial:void ;
_t$753|->{mIsEmpty:1update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$756formal(z), unassigned:_t$753formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); _t$757|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(_t$759 + 1)update:(z)209, testClass:_t$757formal(z), testMethod:_t$760formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$5); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437)
pi2:
(_t$754 <= -1); _t$757 != null
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$755formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$758formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$759rearrange:(z)307, testClass:_t$757rearrange:(z)187, testMethod:_t$760rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$757|->{}none:org.junit.runners.model.TestClass( sub )(cast); parameterAssignment|callee|->{clazz:_t$756rearrange:(z)118, unassigned:_t$753rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$753|->{mIsEmpty:_t$754rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$755
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$755 = n$21]
|-
this|callee = _t$758formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$759rearrange:(z)307, testClass:_t$757rearrange:(z)187, testMethod:_t$760rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$757|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{clazz:_t$756rearrange:(z)118, unassigned:_t$753rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$753|->{mIsEmpty:_t$754rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$758
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$755 = n$21; _t$758 = @f$0]
|-
@f$0|->{successes:_t$759rearrange:(z)307, testClass:_t$757rearrange:(z)187, testMethod:_t$760rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$757|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{clazz:_t$756rearrange:(z)118, unassigned:_t$753rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$753|->{mIsEmpty:_t$754rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$8 _t$756
do_imply n$437 _t$753
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$753 = n$437; _t$755 = n$21; _t$756 = @f$8; _t$758 = @f$0]
|-
@f$0|->{successes:_t$759rearrange:(z)307, testClass:_t$757rearrange:(z)187, testMethod:_t$760rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$757|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$437|->{mIsEmpty:_t$754rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$435update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply @f$2 _t$759
do_imply @f$3 _t$757
do_imply @f$4 _t$760
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$753 = n$437; _t$755 = n$21; _t$756 = @f$8; _t$757 = @f$3; _t$758 = @f$0; _t$759 = @f$2; _t$760 = @f$4]
|-
@f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$437|->{mIsEmpty:_t$754rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$435update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$753 = n$437; _t$754 = @f$166; _t$755 = n$21; _t$756 = @f$8; _t$757 = @f$3; _t$758 = @f$0; _t$759 = @f$2; _t$760 = @f$4
n$437|->{mIsEmpty:_t$754rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
@f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast)
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$435update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$753 = n$437; _t$754 = @f$166; _t$755 = n$21; _t$756 = @f$8; _t$757 = @f$3; _t$758 = @f$0; _t$759 = @f$2; _t$760 = @f$4
n$437|->{mIsEmpty:_t$754rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$435update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$3: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (_t$754 <= -1)
Result of Abduction
SUB:
n$19 = @f$0
n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$435update:47, clazz:@f$8update:47, unassigned:n$437update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$753 = n$437; _t$754 = @f$166; _t$755 = n$21; _t$756 = @f$8; _t$757 = @f$3; _t$758 = @f$0; _t$759 = @f$2; _t$760 = @f$4
(_t$754 <= -1)*
n$437|->{mIsEmpty:_t$754rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(@f$166 <= -1); @f$3 != null ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:@f$166rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$8rearrange:(z)118, unassigned:n$437rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$435update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$3: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(_t$754 <= -1); _t$757 != null ;
parameterAssignment|callee = _t$755formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$758formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$753|->{mIsEmpty:_t$754rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$756rearrange:(z)118, unassigned:_t$753rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$757|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$759rearrange:(z)307, testClass:_t$757rearrange:(z)187, testMethod:_t$760rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$753 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
(@f$166 <= -1) *
n$437|->{mIsEmpty:@f$166rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$435update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$3: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); @f$6|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$5|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$438initial:void; &$irvar0|->0nullify:void; &return|->n$439initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 2:
@f$3 != null ;
return|callee = _t$761initial:void ;
n$437|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
PROP 2 of 2:
@f$3 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
return|callee = _t$761initial:void ;
n$437|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$8formal(z), unassigned:n$437formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
n$19 = old_this ;
(@f$13 <= -1); n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:@f$13rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 2:
n$19 = old_this ;
(@f$13 <= -1); n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:@f$13rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$166 <= -1); n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$166 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:@f$166rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$437 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$166 <= -1); n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$166 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:@f$166rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$436 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$166 <= -1); n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$166 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:@f$166rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$5 desc:
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$166 <= -1); n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$166 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:@f$166rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$437 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$166 <= -1); n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$166 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:@f$166rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$436 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$166 <= -1); n$440 != 0; n$436 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$435); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$440); UND < Object AbstractList.any() > :43(n$436); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$437); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$438initial:void; $irvar0 = 0nullify:void; return = n$439initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$437|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$436|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$435|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$435update:47, clazz:@f$8formal(z), unassigned:n$437formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$436update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$166 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$437|->{mIsEmpty:@f$166rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$5 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(-1 < @f$164); _t$767 != 0; _t$763 != 0; @f$164 != 1; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$762); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$767); UND < Object AbstractList.any() > :43(_t$763); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$764) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$765initial:void; $irvar0 = 0nullify:void; return = _t$766initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$764|->{mIsEmpty:@f$164formal(z)}formal(z):java.util.List( sub ); _t$763|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$762|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$762update:47, clazz:@f$8formal(z), unassigned:_t$764formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$763update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$164); @f$164 != 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$167|->{mIsEmpty:@f$164rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$167|->{mIsEmpty:@f$164rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
@f$165 = 1; n$19 = old_this ;
_t$773 != 0; _t$769 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$768); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$773); UND < Object AbstractList.any() > :43(_t$769); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$770); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$771initial:void; $irvar0 = 0nullify:void; return = _t$772initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$770|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$769|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$768|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$768update:47, clazz:@f$8update:47, unassigned:_t$770formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$769update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$165 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$168|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$168|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(@f$166 <= -1); _t$779 != 0; _t$775 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$774); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$779); UND < Object AbstractList.any() > :43(_t$775); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$776) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$777initial:void; $irvar0 = 0nullify:void; return = _t$778initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$776|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$775|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$774|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$774update:47, clazz:@f$8formal(z), unassigned:_t$776formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$775update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$166 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$169|->{mIsEmpty:@f$166rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$169|->{mIsEmpty:@f$166rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(@f$166 <= -1); _t$785 != 0; _t$781 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$780); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$785); UND < Object AbstractList.any() > :43(_t$781); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$782); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$783initial:void; $irvar0 = 0nullify:void; return = _t$784initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$782|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$781|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$780|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$780update:47, clazz:@f$8formal(z), unassigned:_t$782formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$781update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$166 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$170|->{mIsEmpty:@f$166rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$170|->{mIsEmpty:@f$166rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
Instruction Returns
PROP 1 of 4:
n$19 = old_this ;
(-1 < @f$10); _t$5 != 0; _t$2 != 0; @f$10 != 1; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:@f$10formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$10); @f$10 != 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 4:
@f$13 = 1; n$19 = old_this ;
_t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 3 of 4:
n$19 = old_this ;
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 4 of 4:
n$19 = old_this ;
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(-1 < @f$10); _t$5 != 0; _t$2 != 0; @f$10 != 1; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:@f$10formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$10); @f$10 != 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
@f$13 = 1; n$19 = old_this ;
_t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$10); _t$5 != 0; _t$2 != 0; @f$10 != 1; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$788); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$788|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:@f$10formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$10); @f$10 != 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$788|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$10); _t$5 != 0; _t$2 != 0; @f$10 != 1; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$788); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$788|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:@f$10formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$10); @f$10 != 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:@f$10formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$10); _t$5 != 0; _t$2 != 0; @f$10 != 1; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$788); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$788|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:@f$10formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$10); @f$10 != 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(-1 < @f$13); _t$3 != 0; _t$2 != 0; @f$13 != 1; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$13); @f$13 != 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$792); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$792|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$792|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$792); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$792|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$792); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$792|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(@f$13 <= -1); _t$3 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
@f$13 = 1 ;
_t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$796); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$796|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$796|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$13 = 1 ;
_t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$796); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$796|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$13 = 1 ;
_t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$796); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$796|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
@f$13 = 1 ;
_t$3 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$800); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$800|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$800|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$800); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$800|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$800); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$800|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(@f$13 <= -1); _t$3 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 2:
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Processing prop 2/4
Instruction n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47]
in vpath_find exp:n$442
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$442
in vpath_find exp:n$441
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$441
.... Rearrangement Start ....
Exp: &this
Prop:
n$447 != 0; n$444 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$441); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$447); UND < Object AbstractList.any() > :43(n$444); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$443); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$442update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$445initial:void; $irvar0 = 0nullify:void; return = n$446initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$444|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$441update:47, clazz:@f$8update:47, unassigned:n$443update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$441|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$444update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
n$447 != 0; n$444 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$441); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$447); UND < Object AbstractList.any() > :43(n$444); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$443); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$442update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$445initial:void; $irvar0 = 0nullify:void; return = n$446initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$444|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$441update:47, clazz:@f$8update:47, unassigned:n$443update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$441|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$444update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
n$447 != 0; n$444 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$441); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$447); UND < Object AbstractList.any() > :43(n$444); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$443); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$442update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$445initial:void; $irvar0 = 0nullify:void; return = n$446initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$444|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$441update:47, clazz:@f$8update:47, unassigned:n$443update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$441|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$444update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
_t$6 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = _t$3update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:@f$8update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction _=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47]
in vpath_find exp:n$449
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$449
in vpath_find exp:n$448
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$448
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$19 = old_this ;
n$454 != 0; n$451 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$448); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$454); UND < Object AbstractList.any() > :43(n$451); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$450); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$449update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$452initial:void; $irvar0 = 0nullify:void; return = n$453initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$451|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$448update:47, clazz:@f$8update:47, unassigned:n$450update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$448|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$451update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$19 = old_this ;
n$454 != 0; n$451 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$448); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$454); UND < Object AbstractList.any() > :43(n$451); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$450); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$449update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$452initial:void; $irvar0 = 0nullify:void; return = n$453initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$451|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$448update:47, clazz:@f$8update:47, unassigned:n$450update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$448|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$451update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
n$19 = old_this ;
n$454 != 0; n$451 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$448); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$454); UND < Object AbstractList.any() > :43(n$451); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$450); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$449update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$452initial:void; $irvar0 = 0nullify:void; return = n$453initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$451|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$448update:47, clazz:@f$8update:47, unassigned:n$450update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$448|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$451update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
_t$6 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = _t$3update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:@f$8update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47]
in vpath_find exp:n$456
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$456
in vpath_find exp:n$455
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$455
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
n$19 = old_this ;
n$461 != 0; n$458 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$455); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$461); UND < Object AbstractList.any() > :43(n$458); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$457); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$456update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$459initial:void; $irvar0 = 0nullify:void; return = n$460initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$458|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$455update:47, clazz:@f$8update:47, unassigned:n$457update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$455|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$458update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
n$19 = old_this ;
n$461 != 0; n$458 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$455); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$461); UND < Object AbstractList.any() > :43(n$458); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$457); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$456update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$459initial:void; $irvar0 = 0nullify:void; return = n$460initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$458|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$455update:47, clazz:@f$8update:47, unassigned:n$457update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$455|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$458update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
n$19 = old_this ;
n$461 != 0; n$458 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$455); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$461); UND < Object AbstractList.any() > :43(n$458); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$457); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$456update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$459initial:void; $irvar0 = 0nullify:void; return = n$460initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$458|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$455update:47, clazz:@f$8update:47, unassigned:n$457update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$455|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$458update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
_t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
in vpath_find exp:n$462
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$462
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Found 5 specs for function org.junit.experimental.theories.Theories$TheoryAnchor.runWithAssignment(org.junit.experimental.theories.internal.Assignments):void
START EXECUTING SPECS FOR org.junit.experimental.theories.Theories$TheoryAnchor.runWithAssignment(org.junit.experimental.theories.internal.Assignments):void from state
n$19 = old_this ;
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
EXECUTING SPEC 1/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
parameterAssignment|callee = _t$827formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$828formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$826|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$826rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
MEMne < void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments):209 > {vpath: }(_t$829) ;
return|callee = EXN _t$829update:209:void ;
_t$829|->{}alloc:java.lang.NullPointerException; _t$826|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$826formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$5); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3)
pi2:
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$827formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$828formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{unassigned:_t$826rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$826|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$827
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$827 = n$21]
|-
this|callee = _t$828formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{unassigned:_t$826rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$826|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$828
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$827 = n$21; _t$828 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{unassigned:_t$826rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$826|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$464 _t$826
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$826 = n$464; _t$827 = n$21; _t$828 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$464|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$462update:47, clazz:@f$8update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply @f$3 null
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$826 = n$464; _t$827 = n$21; _t$828 = @f$0
@f$3 = null]
|-
n$464|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$462update:47, clazz:@f$8update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$826 = n$464; _t$827 = n$21; _t$828 = @f$0
@f$171 = 1; @f$3 = null*
n$464|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$462update:47, clazz:@f$8update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Result of Abduction
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$826 = n$464; _t$827 = n$21; _t$828 = @f$0
@f$171 = 1; @f$3 = null*
n$464|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:n$464rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$462update:47, clazz:@f$8update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
parameterAssignment|callee = _t$827formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$828formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$826|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$826rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$826 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
in vpath_find exp:_t$829
vpath_find: cannot find _t$829
New footprint:
@f$171 = 1; @f$3 = null *
n$464|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$462update:47, clazz:@f$8update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); @f$6|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$5|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$465initial:void; &$irvar0|->0nullify:void; &return|->n$466initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$829) ;
return|callee = EXN _t$829update:47:void ;
_t$829|->{}alloc:java.lang.NullPointerException; n$464|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$21|->{unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$9 = null; @f$13 = 1; n$19 = old_this ;
n$467 != 0; n$463 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$0|->{}alloc:java.lang.NullPointerException; n$464|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$0update:47, unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:(@f$7 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$8formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$13 = 1; @f$9 = null; @f$9 != null *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:@f$7rearrange:(z)307, testClass:@f$9rearrange:(z)187, testMethod:@f$8rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$3 = null; @f$171 = 1; n$19 = old_this ;
n$467 != 0; n$463 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$829); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = EXN _t$829update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$829|->{}alloc:java.lang.NullPointerException; n$464|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$171 = 1; @f$3 = null; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$464 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$3 = null; @f$171 = 1; n$19 = old_this ;
n$467 != 0; n$463 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$829); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = EXN _t$829update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$829|->{}alloc:java.lang.NullPointerException; n$464|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$171 = 1; @f$3 = null; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$463 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$3 = null; @f$171 = 1; n$19 = old_this ;
n$467 != 0; n$463 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$829); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = EXN _t$829update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$829|->{}alloc:java.lang.NullPointerException; n$464|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$171 = 1; @f$3 = null; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$5 desc:
pvar: $irvar2
found error in dereference
spec_pre:
@f$3 = null; @f$171 = 1; n$19 = old_this ;
n$467 != 0; n$463 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$829); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = EXN _t$829update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$829|->{}alloc:java.lang.NullPointerException; n$464|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$171 = 1; @f$3 = null; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(_t$831 <= -1) ;
parameterAssignment|callee = _t$832formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$834formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$830|->{mIsEmpty:_t$831rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$833rearrange:(z)118, unassigned:_t$830rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 2:
MEMne < void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments):209 > {vpath: }(_t$835) ;
return|callee = EXN _t$835update:209:void ;
_t$835|->{}alloc:java.lang.NullPointerException; _t$830|->{mIsEmpty:1update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$833formal(z), unassigned:_t$830formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 2 of 2:
return|callee = _t$835initial:void ;
_t$830|->{mIsEmpty:0update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$833formal(z), unassigned:_t$830formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$5); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3)
pi2:
(_t$831 <= -1)
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$832formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$834formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{clazz:_t$833rearrange:(z)118, unassigned:_t$830rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$830|->{mIsEmpty:_t$831rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$832
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$832 = n$21]
|-
this|callee = _t$834formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$833rearrange:(z)118, unassigned:_t$830rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$830|->{mIsEmpty:_t$831rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$834
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$832 = n$21; _t$834 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$833rearrange:(z)118, unassigned:_t$830rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$830|->{mIsEmpty:_t$831rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$8 _t$833
do_imply n$464 _t$830
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$830 = n$464; _t$832 = n$21; _t$833 = @f$8; _t$834 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$464|->{mIsEmpty:_t$831rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$462update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply @f$3 null
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$830 = n$464; _t$832 = n$21; _t$833 = @f$8; _t$834 = @f$0
@f$3 = null]
|-
n$464|->{mIsEmpty:_t$831rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$462update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$830 = n$464; _t$831 = @f$172; _t$832 = n$21; _t$833 = @f$8; _t$834 = @f$0
@f$3 = null*
n$464|->{mIsEmpty:_t$831rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$462update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (_t$831 <= -1)
Result of Abduction
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$830 = n$464; _t$831 = @f$172; _t$832 = n$21; _t$833 = @f$8; _t$834 = @f$0
(_t$831 <= -1); @f$3 = null*
n$464|->{mIsEmpty:_t$831rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(@f$172 <= -1) ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:@f$172rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$8rearrange:(z)118, unassigned:n$464rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$462update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(_t$831 <= -1) ;
parameterAssignment|callee = _t$832formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$834formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$830|->{mIsEmpty:_t$831rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$833rearrange:(z)118, unassigned:_t$830rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$830 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
in vpath_find exp:_t$835
vpath_find: cannot find _t$835
New footprint:
(@f$172 <= -1); @f$3 = null *
n$464|->{mIsEmpty:@f$172rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$462update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); @f$6|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$5|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$465initial:void; &$irvar0|->0nullify:void; &return|->n$466initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 2:
MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$835) ;
return|callee = EXN _t$835update:47:void ;
_t$835|->{}alloc:java.lang.NullPointerException; n$464|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$8formal(z), unassigned:n$464formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
PROP 2 of 2:
return|callee = _t$835initial:void ;
n$464|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
@f$9 = null; n$19 = old_this ;
(@f$13 <= -1); n$467 != 0; n$463 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$0|->{}alloc:java.lang.NullPointerException; n$464|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$0formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:(@f$7 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$8formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$9 = null; (@f$13 <= -1); @f$9 != null *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:@f$13rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:@f$7rearrange:(z)307, testClass:@f$9rearrange:(z)187, testMethod:@f$8rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 2 of 2:
@f$9 = null; n$19 = old_this ;
(@f$13 <= -1); n$467 != 0; n$463 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$7formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$9 = null; (@f$13 <= -1); @f$9 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:@f$13rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$9rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$3 = null; n$19 = old_this ;
(@f$172 <= -1); n$467 != 0; n$463 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$835); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = EXN _t$835update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$835|->{}alloc:java.lang.NullPointerException; n$464|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$3 = null; (@f$172 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:@f$172rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$464 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$3 = null; n$19 = old_this ;
(@f$172 <= -1); n$467 != 0; n$463 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$835); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = EXN _t$835update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$835|->{}alloc:java.lang.NullPointerException; n$464|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$3 = null; (@f$172 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:@f$172rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$463 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$3 = null; n$19 = old_this ;
(@f$172 <= -1); n$467 != 0; n$463 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$835); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = EXN _t$835update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$835|->{}alloc:java.lang.NullPointerException; n$464|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$3 = null; (@f$172 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:@f$172rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$5 desc:
pvar: $irvar2
found error in dereference
spec_pre:
@f$3 = null; n$19 = old_this ;
(@f$172 <= -1); n$467 != 0; n$463 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$835); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = EXN _t$835update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$835|->{}alloc:java.lang.NullPointerException; n$464|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$3 = null; (@f$172 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:@f$172rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp null desc:
pvar: $irvar3
found error in dereference
spec_pre:
@f$3 = null; n$19 = old_this ;
(@f$172 <= -1); n$467 != 0; n$463 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$3 = null; (@f$172 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:@f$172rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$464 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$3 = null; n$19 = old_this ;
(@f$172 <= -1); n$467 != 0; n$463 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$3 = null; (@f$172 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:@f$172rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$463 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$3 = null; n$19 = old_this ;
(@f$172 <= -1); n$467 != 0; n$463 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$3 = null; (@f$172 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:@f$172rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$5 desc:
pvar: $irvar2
found error in dereference
spec_pre:
@f$3 = null; n$19 = old_this ;
(@f$172 <= -1); n$467 != 0; n$463 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$3 = null; (@f$172 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:@f$172rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(-1 < _t$837); _t$837 != 1 ;
parameterAssignment|callee = _t$838formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$840formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$836|->{mIsEmpty:_t$837rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$839rearrange:(z)118, unassigned:_t$836rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
(-1 < _t$837); _t$837 != 1 ;
return|callee = _t$841initial:void ;
_t$836|->{mIsEmpty:_t$837formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$839formal(z), unassigned:_t$836formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$5); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3)
pi2:
(-1 < _t$837); _t$837 != 1
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$838formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$840formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{clazz:_t$839rearrange:(z)118, unassigned:_t$836rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$836|->{mIsEmpty:_t$837rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$838
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$838 = n$21]
|-
this|callee = _t$840formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$839rearrange:(z)118, unassigned:_t$836rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$836|->{mIsEmpty:_t$837rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$840
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$838 = n$21; _t$840 = @f$0]
|-
@f$0|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$839rearrange:(z)118, unassigned:_t$836rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$836|->{mIsEmpty:_t$837rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$8 _t$839
do_imply n$464 _t$836
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$836 = n$464; _t$838 = n$21; _t$839 = @f$8; _t$840 = @f$0]
|-
@f$0|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$464|->{mIsEmpty:_t$837rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$462update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$836 = n$464; _t$838 = n$21; _t$839 = @f$8; _t$840 = @f$0]
|-
n$464|->{mIsEmpty:_t$837rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$462update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$836 = n$464; _t$837 = @f$173; _t$838 = n$21; _t$839 = @f$8; _t$840 = @f$0
n$464|->{mIsEmpty:_t$837rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$462update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (-1 < _t$837)
imply_pi: adding missing atom _t$837 != 1
Result of Abduction
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$836 = n$464; _t$837 = @f$173; _t$838 = n$21; _t$839 = @f$8; _t$840 = @f$0
_t$837 != 1; (-1 < _t$837)*
n$464|->{mIsEmpty:_t$837rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(-1 < @f$173); @f$173 != 1 ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:@f$173rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$8rearrange:(z)118, unassigned:n$464rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$462update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(-1 < _t$837); _t$837 != 1 ;
parameterAssignment|callee = _t$838formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$840formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$836|->{mIsEmpty:_t$837rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$839rearrange:(z)118, unassigned:_t$836rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$836 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
@f$173 != 1; (-1 < @f$173) *
n$464|->{mIsEmpty:@f$173rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$462update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); @f$6|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$5|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$465initial:void; &$irvar0|->0nullify:void; &return|->n$466initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
(-1 < @f$173); @f$173 != 1 ;
return|callee = _t$841initial:void ;
n$464|->{mIsEmpty:@f$173formal(z)}formal(z):java.util.List( sub ); n$21|->{clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$19 = old_this ;
(-1 < @f$10); n$467 != 0; n$463 != 0; @f$10 != 1; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:@f$10formal(z)}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$10); @f$10 != 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:@f$10rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$173); n$467 != 0; n$463 != 0; @f$173 != 1; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:@f$173formal(z)}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$173); @f$173 != 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:@f$173rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$464 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$173); n$467 != 0; n$463 != 0; @f$173 != 1; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:@f$173formal(z)}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$173); @f$173 != 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:@f$173rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$463 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$173); n$467 != 0; n$463 != 0; @f$173 != 1; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:@f$173formal(z)}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$173); @f$173 != 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:@f$173rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$5 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 4/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$844 != null ;
parameterAssignment|callee = _t$843formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$845formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$842|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$842rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$844|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$846rearrange:(z)307, testClass:_t$844rearrange:(z)187, testMethod:_t$847rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
_t$844 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (_t$844) ;
return|callee = _t$848initial:void ;
_t$842|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$842formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$844|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(_t$846 + 1)update:(z)209, testClass:_t$844formal(z), testMethod:_t$847formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$5); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3)
pi2:
_t$844 != null
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$843formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$845formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$846rearrange:(z)307, testClass:_t$844rearrange:(z)187, testMethod:_t$847rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$844|->{}none:org.junit.runners.model.TestClass( sub )(cast); parameterAssignment|callee|->{unassigned:_t$842rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$842|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$843
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$843 = n$21]
|-
this|callee = _t$845formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$846rearrange:(z)307, testClass:_t$844rearrange:(z)187, testMethod:_t$847rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$844|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{unassigned:_t$842rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$842|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$845
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$843 = n$21; _t$845 = @f$0]
|-
@f$0|->{successes:_t$846rearrange:(z)307, testClass:_t$844rearrange:(z)187, testMethod:_t$847rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$844|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{unassigned:_t$842rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$842|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$464 _t$842
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$842 = n$464; _t$843 = n$21; _t$845 = @f$0]
|-
@f$0|->{successes:_t$846rearrange:(z)307, testClass:_t$844rearrange:(z)187, testMethod:_t$847rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$844|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$464|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$462update:47, clazz:@f$8update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply (@f$2 + 1) _t$846
do_imply @f$3 _t$844
do_imply @f$4 _t$847
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$842 = n$464; _t$843 = n$21; _t$844 = @f$3; _t$845 = @f$0; _t$846 = (@f$2 + 1); _t$847 = @f$4]
|-
@f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$464|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$462update:47, clazz:@f$8update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$842 = n$464; _t$843 = n$21; _t$844 = @f$3; _t$845 = @f$0; _t$846 = (@f$2 + 1); _t$847 = @f$4
@f$174 = 1*
n$464|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
@f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast)
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$462update:47, clazz:@f$8update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$842 = n$464; _t$843 = n$21; _t$844 = @f$3; _t$845 = @f$0; _t$846 = (@f$2 + 1); _t$847 = @f$4
@f$174 = 1*
n$464|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$462update:47, clazz:@f$8update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$3: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Result of Abduction
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$842 = n$464; _t$843 = n$21; _t$844 = @f$3; _t$845 = @f$0; _t$846 = (@f$2 + 1); _t$847 = @f$4
@f$174 = 1*
n$464|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
@f$3 != null ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:n$464rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(@f$2 + 1)rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$462update:47, clazz:@f$8update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$3: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
_t$844 != null ;
parameterAssignment|callee = _t$843formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$845formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$842|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$842rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$844|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$846rearrange:(z)307, testClass:_t$844rearrange:(z)187, testMethod:_t$847rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$842 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
@f$174 = 1 *
n$464|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$462update:47, clazz:@f$8update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$3: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); @f$6|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$5|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$465initial:void; &$irvar0|->0nullify:void; &return|->n$466initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
@f$3 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
return|callee = _t$848initial:void ;
n$464|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$21|->{unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:((@f$2 + 1) + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$13 = 1; n$19 = old_this ;
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$174 = 1; n$19 = old_this ;
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$174 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$464 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$174 = 1; n$19 = old_this ;
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$174 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$463 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$174 = 1; n$19 = old_this ;
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$174 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$5 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 5/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(_t$850 <= -1); _t$853 != null ;
parameterAssignment|callee = _t$851formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$854formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$849|->{mIsEmpty:_t$850rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$852rearrange:(z)118, unassigned:_t$849rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$853|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$855rearrange:(z)307, testClass:_t$853rearrange:(z)187, testMethod:_t$856rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 2:
_t$853 != null ;
return|callee = _t$857initial:void ;
_t$849|->{mIsEmpty:0update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$852formal(z), unassigned:_t$849formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$853|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$855formal(z), testClass:_t$853formal(z), testMethod:_t$856formal}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 2 of 2:
_t$853 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (_t$853) ;
return|callee = _t$857initial:void ;
_t$849|->{mIsEmpty:1update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$852formal(z), unassigned:_t$849formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); _t$853|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(_t$855 + 1)update:(z)209, testClass:_t$853formal(z), testMethod:_t$856formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$5); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3)
pi2:
(_t$850 <= -1); _t$853 != null
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$851formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$854formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$855rearrange:(z)307, testClass:_t$853rearrange:(z)187, testMethod:_t$856rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$853|->{}none:org.junit.runners.model.TestClass( sub )(cast); parameterAssignment|callee|->{clazz:_t$852rearrange:(z)118, unassigned:_t$849rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$849|->{mIsEmpty:_t$850rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$851
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$851 = n$21]
|-
this|callee = _t$854formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$855rearrange:(z)307, testClass:_t$853rearrange:(z)187, testMethod:_t$856rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$853|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{clazz:_t$852rearrange:(z)118, unassigned:_t$849rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$849|->{mIsEmpty:_t$850rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$854
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$851 = n$21; _t$854 = @f$0]
|-
@f$0|->{successes:_t$855rearrange:(z)307, testClass:_t$853rearrange:(z)187, testMethod:_t$856rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$853|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{clazz:_t$852rearrange:(z)118, unassigned:_t$849rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$849|->{mIsEmpty:_t$850rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$8 _t$852
do_imply n$464 _t$849
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$849 = n$464; _t$851 = n$21; _t$852 = @f$8; _t$854 = @f$0]
|-
@f$0|->{successes:_t$855rearrange:(z)307, testClass:_t$853rearrange:(z)187, testMethod:_t$856rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$853|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$464|->{mIsEmpty:_t$850rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$462update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply (@f$2 + 1) _t$855
do_imply @f$3 _t$853
do_imply @f$4 _t$856
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$849 = n$464; _t$851 = n$21; _t$852 = @f$8; _t$853 = @f$3; _t$854 = @f$0; _t$855 = (@f$2 + 1); _t$856 = @f$4]
|-
@f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$464|->{mIsEmpty:_t$850rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$462update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$849 = n$464; _t$850 = @f$175; _t$851 = n$21; _t$852 = @f$8; _t$853 = @f$3; _t$854 = @f$0; _t$855 = (@f$2 + 1); _t$856 = @f$4
n$464|->{mIsEmpty:_t$850rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
@f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast)
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$462update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$849 = n$464; _t$850 = @f$175; _t$851 = n$21; _t$852 = @f$8; _t$853 = @f$3; _t$854 = @f$0; _t$855 = (@f$2 + 1); _t$856 = @f$4
n$464|->{mIsEmpty:_t$850rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$462update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$3: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (_t$850 <= -1)
Result of Abduction
SUB:
n$19 = @f$0
n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$462update:47, clazz:@f$8update:47, unassigned:n$464update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$849 = n$464; _t$850 = @f$175; _t$851 = n$21; _t$852 = @f$8; _t$853 = @f$3; _t$854 = @f$0; _t$855 = (@f$2 + 1); _t$856 = @f$4
(_t$850 <= -1)*
n$464|->{mIsEmpty:_t$850rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(@f$175 <= -1); @f$3 != null ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:@f$175rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$8rearrange:(z)118, unassigned:n$464rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(@f$2 + 1)rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$462update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$3: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(_t$850 <= -1); _t$853 != null ;
parameterAssignment|callee = _t$851formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$854formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$849|->{mIsEmpty:_t$850rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$852rearrange:(z)118, unassigned:_t$849rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$853|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$855rearrange:(z)307, testClass:_t$853rearrange:(z)187, testMethod:_t$856rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$849 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
(@f$175 <= -1) *
n$464|->{mIsEmpty:@f$175rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$462update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$3: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; @f$9|->{}formal(z):java.util.List( sub ); @f$6|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$5|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$465initial:void; &$irvar0|->0nullify:void; &return|->n$466initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 2:
@f$3 != null ;
return|callee = _t$857initial:void ;
n$464|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:(@f$2 + 1)formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
PROP 2 of 2:
@f$3 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
return|callee = _t$857initial:void ;
n$464|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$8formal(z), unassigned:n$464formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:((@f$2 + 1) + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
n$19 = old_this ;
(@f$13 <= -1); n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:@f$13rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 2:
n$19 = old_this ;
(@f$13 <= -1); n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:@f$13rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$175 <= -1); n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$175 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:@f$175rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$464 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$175 <= -1); n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$175 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:@f$175rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$463 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$175 <= -1); n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$175 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:@f$175rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$5 desc:
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$175 <= -1); n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$175 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:@f$175rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$464 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$175 <= -1); n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$175 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:@f$175rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$463 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$175 <= -1); n$467 != 0; n$463 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$462); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$467); UND < Object AbstractList.any() > :43(n$463); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$464); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$465initial:void; $irvar0 = 0nullify:void; return = n$466initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$464|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$463|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$462|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$462update:47, clazz:@f$8formal(z), unassigned:n$464formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$463update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$175 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$464|->{mIsEmpty:@f$175rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$5 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(-1 < @f$173); _t$863 != 0; _t$859 != 0; @f$173 != 1; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$858); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$863); UND < Object AbstractList.any() > :43(_t$859); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$860); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$861initial:void; $irvar0 = 0nullify:void; return = _t$862initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$860|->{mIsEmpty:@f$173formal(z)}formal(z):java.util.List( sub ); _t$859|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$858|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$858update:47, clazz:@f$8formal(z), unassigned:_t$860formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$859update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$173); @f$173 != 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$176|->{mIsEmpty:@f$173rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$176|->{mIsEmpty:@f$173rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
@f$174 = 1; n$19 = old_this ;
_t$869 != 0; _t$865 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$864); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$869); UND < Object AbstractList.any() > :43(_t$865); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$866); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$867initial:void; $irvar0 = 0nullify:void; return = _t$868initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$866|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$865|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$864|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$864update:47, clazz:@f$8update:47, unassigned:_t$866formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$865update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$174 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$177|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$177|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(@f$175 <= -1); _t$875 != 0; _t$871 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$870); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$875); UND < Object AbstractList.any() > :43(_t$871); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$872); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$873initial:void; $irvar0 = 0nullify:void; return = _t$874initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$872|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$871|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$870|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$870update:47, clazz:@f$8formal(z), unassigned:_t$872formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$871update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$175 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$178|->{mIsEmpty:@f$175rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$178|->{mIsEmpty:@f$175rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(@f$175 <= -1); _t$881 != 0; _t$877 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$876); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$881); UND < Object AbstractList.any() > :43(_t$877); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$878); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$879initial:void; $irvar0 = 0nullify:void; return = _t$880initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$878|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$877|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$876|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$876update:47, clazz:@f$8formal(z), unassigned:_t$878formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$877update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$175 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$179|->{mIsEmpty:@f$175rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$179|->{mIsEmpty:@f$175rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
Instruction Returns
PROP 1 of 4:
n$19 = old_this ;
(-1 < @f$10); _t$5 != 0; _t$2 != 0; @f$10 != 1; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:@f$10formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$10); @f$10 != 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 4:
@f$13 = 1; n$19 = old_this ;
_t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 3 of 4:
n$19 = old_this ;
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 4 of 4:
n$19 = old_this ;
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(-1 < @f$10); _t$5 != 0; _t$2 != 0; @f$10 != 1; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:@f$10formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$10); @f$10 != 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
@f$13 = 1; n$19 = old_this ;
_t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$10); _t$5 != 0; _t$2 != 0; @f$10 != 1; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$884); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$884|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:@f$10formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$10); @f$10 != 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$884|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$10); _t$5 != 0; _t$2 != 0; @f$10 != 1; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$884); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$884|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:@f$10formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$10); @f$10 != 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:@f$10formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$10); _t$5 != 0; _t$2 != 0; @f$10 != 1; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$884); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$884|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:@f$10formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$10); @f$10 != 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(-1 < @f$13); _t$3 != 0; _t$2 != 0; @f$13 != 1; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$13); @f$13 != 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$888); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$888|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$888|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$888); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$888|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$888); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$888|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(@f$13 <= -1); _t$3 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
@f$13 = 1 ;
_t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$892); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$892|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$892|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$13 = 1 ;
_t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$892); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$892|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$13 = 1 ;
_t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$892); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$892|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
@f$13 = 1 ;
_t$3 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$896); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$896|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$896|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$896); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$896|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$896); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$896|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(@f$13 <= -1); _t$3 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 2:
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 2)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Processing prop 3/4
Instruction n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47]
in vpath_find exp:n$469
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$469
in vpath_find exp:n$468
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$468
.... Rearrangement Start ....
Exp: &this
Prop:
n$474 != 0; n$471 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$468); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$474); UND < Object AbstractList.any() > :43(n$471); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$470) ;
$irvar3 = n$469update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$472initial:void; $irvar0 = 0nullify:void; return = n$473initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$471|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$468update:47, clazz:@f$5update:47, unassigned:n$470update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$468|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$471update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
n$474 != 0; n$471 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$468); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$474); UND < Object AbstractList.any() > :43(n$471); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$470) ;
$irvar3 = n$469update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$472initial:void; $irvar0 = 0nullify:void; return = n$473initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$471|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$468update:47, clazz:@f$5update:47, unassigned:n$470update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$468|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$471update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
n$474 != 0; n$471 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$468); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$474); UND < Object AbstractList.any() > :43(n$471); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$470) ;
$irvar3 = n$469update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$472initial:void; $irvar0 = 0nullify:void; return = n$473initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$471|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$468update:47, clazz:@f$5update:47, unassigned:n$470update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$468|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$471update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
_t$6 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = _t$3update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:@f$5update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction _=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47]
in vpath_find exp:n$476
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$476
in vpath_find exp:n$475
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$475
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$19 = old_this ;
n$481 != 0; n$478 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$475); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$481); UND < Object AbstractList.any() > :43(n$478); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$477) ;
$irvar3 = n$476update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$479initial:void; $irvar0 = 0nullify:void; return = n$480initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$478|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$475update:47, clazz:@f$5update:47, unassigned:n$477update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$475|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$478update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$19 = old_this ;
n$481 != 0; n$478 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$475); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$481); UND < Object AbstractList.any() > :43(n$478); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$477) ;
$irvar3 = n$476update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$479initial:void; $irvar0 = 0nullify:void; return = n$480initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$478|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$475update:47, clazz:@f$5update:47, unassigned:n$477update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$475|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$478update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
n$19 = old_this ;
n$481 != 0; n$478 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$475); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$481); UND < Object AbstractList.any() > :43(n$478); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$477) ;
$irvar3 = n$476update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$479initial:void; $irvar0 = 0nullify:void; return = n$480initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$478|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$475update:47, clazz:@f$5update:47, unassigned:n$477update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$475|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$478update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
_t$6 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = _t$3update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:@f$5update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47]
in vpath_find exp:n$483
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$483
in vpath_find exp:n$482
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$482
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
n$19 = old_this ;
n$488 != 0; n$485 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$482); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$488); UND < Object AbstractList.any() > :43(n$485); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$484) ;
$irvar3 = n$483update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$486initial:void; $irvar0 = 0nullify:void; return = n$487initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$485|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$482update:47, clazz:@f$5update:47, unassigned:n$484update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$482|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$485update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
n$19 = old_this ;
n$488 != 0; n$485 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$482); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$488); UND < Object AbstractList.any() > :43(n$485); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$484) ;
$irvar3 = n$483update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$486initial:void; $irvar0 = 0nullify:void; return = n$487initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$485|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$482update:47, clazz:@f$5update:47, unassigned:n$484update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$482|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$485update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
n$19 = old_this ;
n$488 != 0; n$485 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$482); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$488); UND < Object AbstractList.any() > :43(n$485); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$484) ;
$irvar3 = n$483update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$486initial:void; $irvar0 = 0nullify:void; return = n$487initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$485|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$482update:47, clazz:@f$5update:47, unassigned:n$484update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$482|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$485update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
_t$5 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$5update:47, unassigned:_t$4update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
in vpath_find exp:n$489
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$489
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Found 5 specs for function org.junit.experimental.theories.Theories$TheoryAnchor.runWithAssignment(org.junit.experimental.theories.internal.Assignments):void
START EXECUTING SPECS FOR org.junit.experimental.theories.Theories$TheoryAnchor.runWithAssignment(org.junit.experimental.theories.internal.Assignments):void from state
n$19 = old_this ;
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
EXECUTING SPEC 1/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
parameterAssignment|callee = _t$923formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$924formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$922|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$922rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
MEMne < void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments):209 > {vpath: }(_t$925) ;
return|callee = EXN _t$925update:209:void ;
_t$925|->{}alloc:java.lang.NullPointerException; _t$922|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$922formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$2); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491)
pi2:
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$923formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$924formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{unassigned:_t$922rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$922|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$923
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$923 = n$21]
|-
this|callee = _t$924formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{unassigned:_t$922rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$922|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$924
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$923 = n$21; _t$924 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{unassigned:_t$922rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$922|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$491 _t$922
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$922 = n$491; _t$923 = n$21; _t$924 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$491|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$489update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$922 = n$491; _t$923 = n$21; _t$924 = @f$0
@f$180 = null
MISSING FLD:
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
n$491|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$489update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$922 = n$491; _t$923 = n$21; _t$924 = @f$0
@f$181 = 1; @f$180 = null*
n$491|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$489update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Result of Abduction
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$922 = n$491; _t$923 = n$21; _t$924 = @f$0
@f$181 = 1; @f$180 = null*
n$491|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:n$491rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$489update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
parameterAssignment|callee = _t$923formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$924formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$922|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$922rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$922 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
in vpath_find exp:_t$925
vpath_find: cannot find _t$925
New footprint:
@f$181 = 1; @f$180 = null *
n$491|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$489update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instantiated frame:
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); @f$3|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$492initial:void; &$irvar0|->0nullify:void; &return|->n$493initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$925) ;
return|callee = EXN _t$925update:47:void ;
_t$925|->{}alloc:java.lang.NullPointerException; n$491|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$21|->{unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$10 = null; @f$11 = 1; n$19 = old_this ;
n$494 != 0; n$490 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$0|->{}alloc:java.lang.NullPointerException; n$491|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$0update:47, unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$11 = 1; @f$10 = null *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$180 = null; @f$181 = 1; n$19 = old_this ;
n$494 != 0; n$490 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$925); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = EXN _t$925update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$925|->{}alloc:java.lang.NullPointerException; n$491|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$181 = 1; @f$180 = null *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$491 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$180 = null; @f$181 = 1; n$19 = old_this ;
n$494 != 0; n$490 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$925); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = EXN _t$925update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$925|->{}alloc:java.lang.NullPointerException; n$491|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$181 = 1; @f$180 = null *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$490 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$180 = null; @f$181 = 1; n$19 = old_this ;
n$494 != 0; n$490 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$925); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = EXN _t$925update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$925|->{}alloc:java.lang.NullPointerException; n$491|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$181 = 1; @f$180 = null *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$2 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(_t$927 <= -1) ;
parameterAssignment|callee = _t$928formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$930formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$926|->{mIsEmpty:_t$927rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$929rearrange:(z)118, unassigned:_t$926rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 2:
MEMne < void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments):209 > {vpath: }(_t$931) ;
return|callee = EXN _t$931update:209:void ;
_t$931|->{}alloc:java.lang.NullPointerException; _t$926|->{mIsEmpty:1update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$929formal(z), unassigned:_t$926formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 2 of 2:
return|callee = _t$931initial:void ;
_t$926|->{mIsEmpty:0update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$929formal(z), unassigned:_t$926formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$2); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491)
pi2:
(_t$927 <= -1)
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$928formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$930formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{clazz:_t$929rearrange:(z)118, unassigned:_t$926rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$926|->{mIsEmpty:_t$927rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$928
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$928 = n$21]
|-
this|callee = _t$930formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$929rearrange:(z)118, unassigned:_t$926rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$926|->{mIsEmpty:_t$927rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$930
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$928 = n$21; _t$930 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$929rearrange:(z)118, unassigned:_t$926rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$926|->{mIsEmpty:_t$927rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$5 _t$929
do_imply n$491 _t$926
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$926 = n$491; _t$928 = n$21; _t$929 = @f$5; _t$930 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$491|->{mIsEmpty:_t$927rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$489update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$926 = n$491; _t$928 = n$21; _t$929 = @f$5; _t$930 = @f$0
@f$182 = null
MISSING FLD:
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
n$491|->{mIsEmpty:_t$927rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$489update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$926 = n$491; _t$927 = @f$183; _t$928 = n$21; _t$929 = @f$5; _t$930 = @f$0
@f$182 = null*
n$491|->{mIsEmpty:_t$927rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$489update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (_t$927 <= -1)
Result of Abduction
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$926 = n$491; _t$927 = @f$183; _t$928 = n$21; _t$929 = @f$5; _t$930 = @f$0
(_t$927 <= -1); @f$182 = null*
n$491|->{mIsEmpty:_t$927rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
(@f$183 <= -1) ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:@f$183rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$5rearrange:(z)118, unassigned:n$491rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$489update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(_t$927 <= -1) ;
parameterAssignment|callee = _t$928formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$930formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$926|->{mIsEmpty:_t$927rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$929rearrange:(z)118, unassigned:_t$926rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$926 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
in vpath_find exp:_t$931
vpath_find: cannot find _t$931
New footprint:
(@f$183 <= -1); @f$182 = null *
n$491|->{mIsEmpty:@f$183rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$489update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instantiated frame:
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); @f$3|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$492initial:void; &$irvar0|->0nullify:void; &return|->n$493initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 2:
MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$931) ;
return|callee = EXN _t$931update:47:void ;
_t$931|->{}alloc:java.lang.NullPointerException; n$491|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$5formal(z), unassigned:n$491formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
PROP 2 of 2:
return|callee = _t$931initial:void ;
n$491|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$5formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
@f$11 = null; n$19 = old_this ;
(@f$10 <= -1); n$494 != 0; n$490 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$0|->{}alloc:java.lang.NullPointerException; n$491|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$0formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$11 = null; (@f$10 <= -1) *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:@f$10rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 2 of 2:
@f$11 = null; n$19 = old_this ;
(@f$10 <= -1); n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$11 = null; (@f$10 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:@f$10rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$182 = null; n$19 = old_this ;
(@f$183 <= -1); n$494 != 0; n$490 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$931); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = EXN _t$931update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$931|->{}alloc:java.lang.NullPointerException; n$491|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$182 = null; (@f$183 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:@f$183rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$491 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$182 = null; n$19 = old_this ;
(@f$183 <= -1); n$494 != 0; n$490 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$931); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = EXN _t$931update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$931|->{}alloc:java.lang.NullPointerException; n$491|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$182 = null; (@f$183 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:@f$183rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$490 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$182 = null; n$19 = old_this ;
(@f$183 <= -1); n$494 != 0; n$490 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$931); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = EXN _t$931update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$931|->{}alloc:java.lang.NullPointerException; n$491|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$182 = null; (@f$183 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:@f$183rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$2 desc:
pvar: $irvar3
found error in dereference
spec_pre:
@f$182 = null; n$19 = old_this ;
(@f$183 <= -1); n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$182 = null; (@f$183 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:@f$183rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$491 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$182 = null; n$19 = old_this ;
(@f$183 <= -1); n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$182 = null; (@f$183 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:@f$183rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$490 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$182 = null; n$19 = old_this ;
(@f$183 <= -1); n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$182 = null; (@f$183 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:@f$183rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$2 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(-1 < _t$933); _t$933 != 1 ;
parameterAssignment|callee = _t$934formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$936formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$932|->{mIsEmpty:_t$933rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$935rearrange:(z)118, unassigned:_t$932rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
(-1 < _t$933); _t$933 != 1 ;
return|callee = _t$937initial:void ;
_t$932|->{mIsEmpty:_t$933formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$935formal(z), unassigned:_t$932formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$2); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491)
pi2:
(-1 < _t$933); _t$933 != 1
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$934formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$936formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{clazz:_t$935rearrange:(z)118, unassigned:_t$932rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$932|->{mIsEmpty:_t$933rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$934
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$934 = n$21]
|-
this|callee = _t$936formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$935rearrange:(z)118, unassigned:_t$932rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$932|->{mIsEmpty:_t$933rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$936
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$934 = n$21; _t$936 = @f$0]
|-
@f$0|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$935rearrange:(z)118, unassigned:_t$932rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$932|->{mIsEmpty:_t$933rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$5 _t$935
do_imply n$491 _t$932
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$932 = n$491; _t$934 = n$21; _t$935 = @f$5; _t$936 = @f$0]
|-
@f$0|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$491|->{mIsEmpty:_t$933rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$489update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$932 = n$491; _t$934 = n$21; _t$935 = @f$5; _t$936 = @f$0]
|-
n$491|->{mIsEmpty:_t$933rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$489update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$932 = n$491; _t$933 = @f$184; _t$934 = n$21; _t$935 = @f$5; _t$936 = @f$0
n$491|->{mIsEmpty:_t$933rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$489update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (-1 < _t$933)
imply_pi: adding missing atom _t$933 != 1
Result of Abduction
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$932 = n$491; _t$933 = @f$184; _t$934 = n$21; _t$935 = @f$5; _t$936 = @f$0
_t$933 != 1; (-1 < _t$933)*
n$491|->{mIsEmpty:_t$933rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(-1 < @f$184); @f$184 != 1 ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:@f$184rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$5rearrange:(z)118, unassigned:n$491rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$489update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(-1 < _t$933); _t$933 != 1 ;
parameterAssignment|callee = _t$934formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$936formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$932|->{mIsEmpty:_t$933rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$935rearrange:(z)118, unassigned:_t$932rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$932 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
@f$184 != 1; (-1 < @f$184) *
n$491|->{mIsEmpty:@f$184rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$489update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); @f$3|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$492initial:void; &$irvar0|->0nullify:void; &return|->n$493initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
(-1 < @f$184); @f$184 != 1 ;
return|callee = _t$937initial:void ;
n$491|->{mIsEmpty:@f$184formal(z)}formal(z):java.util.List( sub ); n$21|->{clazz:@f$5formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$19 = old_this ;
(-1 < @f$7); n$494 != 0; n$490 != 0; @f$7 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$10); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$7); @f$7 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$8rearrange:(z)42, lastRemoved:@f$9rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$184); n$494 != 0; n$490 != 0; @f$184 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:@f$184formal(z)}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$184); @f$184 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:@f$184rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$491 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$184); n$494 != 0; n$490 != 0; @f$184 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:@f$184formal(z)}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$184); @f$184 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:@f$184rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$490 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$184); n$494 != 0; n$490 != 0; @f$184 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:@f$184formal(z)}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$184); @f$184 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:@f$184rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$2 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 4/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$940 != null ;
parameterAssignment|callee = _t$939formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$941formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$938|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$938rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$940|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$942rearrange:(z)307, testClass:_t$940rearrange:(z)187, testMethod:_t$943rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
_t$940 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (_t$940) ;
return|callee = _t$944initial:void ;
_t$938|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$938formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$940|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(_t$942 + 1)update:(z)209, testClass:_t$940formal(z), testMethod:_t$943formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$2); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491)
pi2:
_t$940 != null
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$939formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$941formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$942rearrange:(z)307, testClass:_t$940rearrange:(z)187, testMethod:_t$943rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$940|->{}none:org.junit.runners.model.TestClass( sub )(cast); parameterAssignment|callee|->{unassigned:_t$938rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$938|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$939
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$939 = n$21]
|-
this|callee = _t$941formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$942rearrange:(z)307, testClass:_t$940rearrange:(z)187, testMethod:_t$943rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$940|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{unassigned:_t$938rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$938|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$941
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$939 = n$21; _t$941 = @f$0]
|-
@f$0|->{successes:_t$942rearrange:(z)307, testClass:_t$940rearrange:(z)187, testMethod:_t$943rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$940|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{unassigned:_t$938rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$938|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$491 _t$938
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$938 = n$491; _t$939 = n$21; _t$941 = @f$0]
|-
@f$0|->{successes:_t$942rearrange:(z)307, testClass:_t$940rearrange:(z)187, testMethod:_t$943rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$940|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$491|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$489update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$938 = n$491; _t$939 = n$21; _t$940 = @f$186; _t$941 = @f$0; _t$942 = @f$185; _t$943 = @f$187
MISSING FLD:
@f$0|->{successes:_t$942rearrange:(z)307, testClass:_t$940rearrange:(z)187, testMethod:_t$943rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
@f$186|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$491|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$489update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$938 = n$491; _t$939 = n$21; _t$940 = @f$186; _t$941 = @f$0; _t$942 = @f$185; _t$943 = @f$187
@f$188 = 1*
n$491|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{successes:_t$942rearrange:(z)307, testClass:_t$940rearrange:(z)187, testMethod:_t$943rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
@f$186|->{}none:org.junit.runners.model.TestClass( sub )(cast)
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$489update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$938 = n$491; _t$939 = n$21; _t$940 = @f$186; _t$941 = @f$0; _t$942 = @f$185; _t$943 = @f$187
@f$188 = 1*
@f$186|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$491|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{successes:_t$942rearrange:(z)307, testClass:_t$940rearrange:(z)187, testMethod:_t$943rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$489update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Result of Abduction
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$938 = n$491; _t$939 = n$21; _t$940 = @f$186; _t$941 = @f$0; _t$942 = @f$185; _t$943 = @f$187
@f$188 = 1*
@f$186|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$491|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{successes:_t$942rearrange:(z)307, testClass:_t$940rearrange:(z)187, testMethod:_t$943rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
@f$186 != null ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:n$491rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); @f$186|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:@f$185rearrange:(z)307, testClass:@f$186rearrange:(z)187, testMethod:@f$187rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$489update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
_t$940 != null ;
parameterAssignment|callee = _t$939formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$941formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$938|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$938rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$940|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$942rearrange:(z)307, testClass:_t$940rearrange:(z)187, testMethod:_t$943rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$938 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
@f$188 = 1 *
@f$186|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$491|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$489update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
@f$0|->{successes:@f$185rearrange:(z)307, testClass:@f$186rearrange:(z)187, testMethod:@f$187rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instantiated frame:
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); @f$3|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$492initial:void; &$irvar0|->0nullify:void; &return|->n$493initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
@f$186 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$186) ;
return|callee = _t$944initial:void ;
n$491|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$21|->{unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$186|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:(@f$185 + 1)update:(z)47, testClass:@f$186formal(z), testMethod:@f$187formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$13 = 1; n$19 = old_this ;
n$494 != 0; n$490 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$8update:47, unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1 *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$188 = 1; n$19 = old_this ;
n$494 != 0; n$490 != 0; @f$186 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$186) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$186|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$185 + 1)update:(z)47, testClass:@f$186formal(z), testMethod:@f$187formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$188 = 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$186|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$185rearrange:(z)307, testClass:@f$186rearrange:(z)187, testMethod:@f$187rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$491 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$188 = 1; n$19 = old_this ;
n$494 != 0; n$490 != 0; @f$186 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$186) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$186|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$185 + 1)update:(z)47, testClass:@f$186formal(z), testMethod:@f$187formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$188 = 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$186|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$185rearrange:(z)307, testClass:@f$186rearrange:(z)187, testMethod:@f$187rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$490 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$188 = 1; n$19 = old_this ;
n$494 != 0; n$490 != 0; @f$186 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$186) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$186|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$185 + 1)update:(z)47, testClass:@f$186formal(z), testMethod:@f$187formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$188 = 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$186|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$185rearrange:(z)307, testClass:@f$186rearrange:(z)187, testMethod:@f$187rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$2 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 5/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(_t$946 <= -1); _t$949 != null ;
parameterAssignment|callee = _t$947formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$950formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$945|->{mIsEmpty:_t$946rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$948rearrange:(z)118, unassigned:_t$945rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$949|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$951rearrange:(z)307, testClass:_t$949rearrange:(z)187, testMethod:_t$952rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 2:
_t$949 != null ;
return|callee = _t$953initial:void ;
_t$945|->{mIsEmpty:0update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$948formal(z), unassigned:_t$945formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$949|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$951formal(z), testClass:_t$949formal(z), testMethod:_t$952formal}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 2 of 2:
_t$949 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (_t$949) ;
return|callee = _t$953initial:void ;
_t$945|->{mIsEmpty:1update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$948formal(z), unassigned:_t$945formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); _t$949|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(_t$951 + 1)update:(z)209, testClass:_t$949formal(z), testMethod:_t$952formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$2); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491)
pi2:
(_t$946 <= -1); _t$949 != null
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$947formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$950formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$951rearrange:(z)307, testClass:_t$949rearrange:(z)187, testMethod:_t$952rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$949|->{}none:org.junit.runners.model.TestClass( sub )(cast); parameterAssignment|callee|->{clazz:_t$948rearrange:(z)118, unassigned:_t$945rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$945|->{mIsEmpty:_t$946rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$947
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$947 = n$21]
|-
this|callee = _t$950formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$951rearrange:(z)307, testClass:_t$949rearrange:(z)187, testMethod:_t$952rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$949|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{clazz:_t$948rearrange:(z)118, unassigned:_t$945rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$945|->{mIsEmpty:_t$946rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$950
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$947 = n$21; _t$950 = @f$0]
|-
@f$0|->{successes:_t$951rearrange:(z)307, testClass:_t$949rearrange:(z)187, testMethod:_t$952rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$949|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{clazz:_t$948rearrange:(z)118, unassigned:_t$945rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$945|->{mIsEmpty:_t$946rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$5 _t$948
do_imply n$491 _t$945
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$945 = n$491; _t$947 = n$21; _t$948 = @f$5; _t$950 = @f$0]
|-
@f$0|->{successes:_t$951rearrange:(z)307, testClass:_t$949rearrange:(z)187, testMethod:_t$952rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$949|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$491|->{mIsEmpty:_t$946rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$489update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$945 = n$491; _t$947 = n$21; _t$948 = @f$5; _t$949 = @f$190; _t$950 = @f$0; _t$951 = @f$189; _t$952 = @f$191
MISSING FLD:
@f$0|->{successes:_t$951rearrange:(z)307, testClass:_t$949rearrange:(z)187, testMethod:_t$952rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
@f$190|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$491|->{mIsEmpty:_t$946rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$489update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$945 = n$491; _t$946 = @f$192; _t$947 = n$21; _t$948 = @f$5; _t$949 = @f$190; _t$950 = @f$0; _t$951 = @f$189; _t$952 = @f$191
n$491|->{mIsEmpty:_t$946rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{successes:_t$951rearrange:(z)307, testClass:_t$949rearrange:(z)187, testMethod:_t$952rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
@f$190|->{}none:org.junit.runners.model.TestClass( sub )(cast)
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$489update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$945 = n$491; _t$946 = @f$192; _t$947 = n$21; _t$948 = @f$5; _t$949 = @f$190; _t$950 = @f$0; _t$951 = @f$189; _t$952 = @f$191
@f$190|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$491|->{mIsEmpty:_t$946rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{successes:_t$951rearrange:(z)307, testClass:_t$949rearrange:(z)187, testMethod:_t$952rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$489update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (_t$946 <= -1)
Result of Abduction
SUB:
n$19 = @f$0
n$494 != 0; n$490 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$489update:47, clazz:@f$5update:47, unassigned:n$491update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$945 = n$491; _t$946 = @f$192; _t$947 = n$21; _t$948 = @f$5; _t$949 = @f$190; _t$950 = @f$0; _t$951 = @f$189; _t$952 = @f$191
(_t$946 <= -1)*
@f$190|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$491|->{mIsEmpty:_t$946rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{successes:_t$951rearrange:(z)307, testClass:_t$949rearrange:(z)187, testMethod:_t$952rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
(@f$192 <= -1); @f$190 != null ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:@f$192rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$5rearrange:(z)118, unassigned:n$491rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); @f$190|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:@f$189rearrange:(z)307, testClass:@f$190rearrange:(z)187, testMethod:@f$191rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$489update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(_t$946 <= -1); _t$949 != null ;
parameterAssignment|callee = _t$947formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$950formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$945|->{mIsEmpty:_t$946rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$948rearrange:(z)118, unassigned:_t$945rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$949|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$951rearrange:(z)307, testClass:_t$949rearrange:(z)187, testMethod:_t$952rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$945 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
(@f$192 <= -1) *
@f$190|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$491|->{mIsEmpty:@f$192rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$489update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
@f$0|->{successes:@f$189rearrange:(z)307, testClass:@f$190rearrange:(z)187, testMethod:@f$191rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instantiated frame:
n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); @f$3|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$492initial:void; &$irvar0|->0nullify:void; &return|->n$493initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 2:
@f$190 != null ;
return|callee = _t$953initial:void ;
n$491|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$5formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$190|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:@f$189formal(z), testClass:@f$190formal(z), testMethod:@f$191formal}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
PROP 2 of 2:
@f$190 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$190) ;
return|callee = _t$953initial:void ;
n$491|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$5formal(z), unassigned:n$491formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); @f$190|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:(@f$189 + 1)update:(z)47, testClass:@f$190formal(z), testMethod:@f$191formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
n$19 = old_this ;
(@f$13 <= -1); n$494 != 0; n$490 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$8formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1) *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:@f$13rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 2:
n$19 = old_this ;
(@f$13 <= -1); n$494 != 0; n$490 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$8formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1) *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:@f$13rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$192 <= -1); n$494 != 0; n$490 != 0; @f$190 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$190|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$189formal(z), testClass:@f$190formal(z), testMethod:@f$191formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$192 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:@f$192rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$190|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$189rearrange:(z)307, testClass:@f$190rearrange:(z)187, testMethod:@f$191rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$491 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$192 <= -1); n$494 != 0; n$490 != 0; @f$190 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$190|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$189formal(z), testClass:@f$190formal(z), testMethod:@f$191formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$192 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:@f$192rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$190|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$189rearrange:(z)307, testClass:@f$190rearrange:(z)187, testMethod:@f$191rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$490 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$192 <= -1); n$494 != 0; n$490 != 0; @f$190 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$190|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$189formal(z), testClass:@f$190formal(z), testMethod:@f$191formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$192 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:@f$192rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$190|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$189rearrange:(z)307, testClass:@f$190rearrange:(z)187, testMethod:@f$191rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$2 desc:
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$192 <= -1); n$494 != 0; n$490 != 0; @f$190 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$190) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$190|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$189 + 1)update:(z)47, testClass:@f$190formal(z), testMethod:@f$191formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$192 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:@f$192rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$190|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$189rearrange:(z)307, testClass:@f$190rearrange:(z)187, testMethod:@f$191rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$491 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$192 <= -1); n$494 != 0; n$490 != 0; @f$190 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$190) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$190|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$189 + 1)update:(z)47, testClass:@f$190formal(z), testMethod:@f$191formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$192 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:@f$192rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$190|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$189rearrange:(z)307, testClass:@f$190rearrange:(z)187, testMethod:@f$191rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$490 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$192 <= -1); n$494 != 0; n$490 != 0; @f$190 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$489); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$494); UND < Object AbstractList.any() > :43(n$490); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$491); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$190) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$492initial:void; $irvar0 = 0nullify:void; return = n$493initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$491|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$490|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$489|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$489update:47, clazz:@f$5formal(z), unassigned:n$491formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$190|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$490update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$189 + 1)update:(z)47, testClass:@f$190formal(z), testMethod:@f$191formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$192 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$491|->{mIsEmpty:@f$192rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$190|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$189rearrange:(z)307, testClass:@f$190rearrange:(z)187, testMethod:@f$191rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$2 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
.... Prop with garbage in footprint part ....
PROP:
@f$180 = null; @f$181 = 1; n$19 = old_this ;
_t$959 != 0; _t$955 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$954); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$925); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$959); UND < Object AbstractList.any() > :43(_t$955); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$956) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$957initial:void; $irvar0 = 0nullify:void; return = EXN _t$925update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$956|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$955|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$954|->{}alloc:java.util.ArrayList; _t$925|->{}alloc:java.lang.NullPointerException; $irvar3|->{assigned:_t$954update:47, clazz:@f$5update:47, unassigned:_t$956formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$955update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$181 = 1; @f$180 = null *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$193|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$193|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
@f$182 = null; n$19 = old_this ;
(@f$183 <= -1); _t$965 != 0; _t$961 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$960); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$931); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$965); UND < Object AbstractList.any() > :43(_t$961); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$962) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$963initial:void; $irvar0 = 0nullify:void; return = EXN _t$931update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$962|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$961|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$960|->{}alloc:java.util.ArrayList; _t$931|->{}alloc:java.lang.NullPointerException; $irvar3|->{assigned:_t$960update:47, clazz:@f$5formal(z), unassigned:_t$962formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$961update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$182 = null; (@f$183 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$194|->{mIsEmpty:@f$183rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$194|->{mIsEmpty:@f$183rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
@f$182 = null; n$19 = old_this ;
(@f$183 <= -1); _t$971 != 0; _t$967 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$966); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$971); UND < Object AbstractList.any() > :43(_t$967); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$968) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$969initial:void; $irvar0 = 0nullify:void; return = _t$970initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$968|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$967|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$966|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$966update:47, clazz:@f$5formal(z), unassigned:_t$968formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$967update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$182 = null; (@f$183 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$195|->{mIsEmpty:@f$183rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$195|->{mIsEmpty:@f$183rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(-1 < @f$184); _t$977 != 0; _t$973 != 0; @f$184 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$972); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$977); UND < Object AbstractList.any() > :43(_t$973); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$974) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$975initial:void; $irvar0 = 0nullify:void; return = _t$976initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$974|->{mIsEmpty:@f$184formal(z)}formal(z):java.util.List( sub ); _t$973|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$972|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$972update:47, clazz:@f$5formal(z), unassigned:_t$974formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$973update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$184); @f$184 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$196|->{mIsEmpty:@f$184rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$196|->{mIsEmpty:@f$184rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
@f$188 = 1; n$19 = old_this ;
_t$983 != 0; _t$979 != 0; @f$186 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$978); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$983); UND < Object AbstractList.any() > :43(_t$979); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$980); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$186) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$981initial:void; $irvar0 = 0nullify:void; return = _t$982initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$980|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$979|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$978|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$978update:47, clazz:@f$5update:47, unassigned:_t$980formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$186|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$979update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$185 + 1)update:(z)47, testClass:@f$186formal(z), testMethod:@f$187formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$188 = 1; @f$186 != null *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$197|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$186|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$185rearrange:(z)307, testClass:@f$186rearrange:(z)187, testMethod:@f$187rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$197|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(@f$192 <= -1); _t$989 != 0; _t$985 != 0; @f$190 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$984); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$989); UND < Object AbstractList.any() > :43(_t$985); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$986) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$987initial:void; $irvar0 = 0nullify:void; return = _t$988initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$986|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$985|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$984|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$984update:47, clazz:@f$5formal(z), unassigned:_t$986formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$190|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$985update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$189formal(z), testClass:@f$190formal(z), testMethod:@f$191formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$192 <= -1); @f$190 != null *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$198|->{mIsEmpty:@f$192rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$190|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$189rearrange:(z)307, testClass:@f$190rearrange:(z)187, testMethod:@f$191rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$198|->{mIsEmpty:@f$192rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(@f$192 <= -1); _t$995 != 0; _t$991 != 0; @f$190 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$990); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$995); UND < Object AbstractList.any() > :43(_t$991); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$992); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$190) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$993initial:void; $irvar0 = 0nullify:void; return = _t$994initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$992|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$991|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$990|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$990update:47, clazz:@f$5formal(z), unassigned:_t$992formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$190|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$991update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$189 + 1)update:(z)47, testClass:@f$190formal(z), testMethod:@f$191formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$192 <= -1); @f$190 != null *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$199|->{mIsEmpty:@f$192rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$190|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$189rearrange:(z)307, testClass:@f$190rearrange:(z)187, testMethod:@f$191rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$199|->{mIsEmpty:@f$192rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
Instruction Returns
PROP 1 of 7:
@f$10 = null; @f$11 = 1; n$19 = old_this ;
_t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; $irvar3|->{assigned:_t$1update:47, clazz:@f$0update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$11 = 1; @f$10 = null *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 2 of 7:
@f$10 = null; n$19 = old_this ;
(@f$11 <= -1); _t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; $irvar3|->{assigned:_t$1update:47, clazz:@f$0formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$10 = null; (@f$11 <= -1) *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 3 of 7:
@f$10 = null; n$19 = old_this ;
(@f$11 <= -1); _t$5 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = null; (@f$11 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 4 of 7:
n$19 = old_this ;
(-1 < @f$7); _t$5 != 0; _t$2 != 0; @f$7 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$10); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$7); @f$7 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$8rearrange:(z)42, lastRemoved:@f$9rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 5 of 7:
@f$13 = 1; n$19 = old_this ;
_t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 6 of 7:
n$19 = old_this ;
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 7 of 7:
n$19 = old_this ;
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(-1 < @f$7); _t$5 != 0; _t$2 != 0; @f$7 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$10); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$7); @f$7 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$8rearrange:(z)42, lastRemoved:@f$9rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
@f$10 = null; n$19 = old_this ;
(@f$11 <= -1); _t$5 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = null; (@f$11 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
@f$13 = 1; n$19 = old_this ;
_t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$1
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$1
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
@f$10 = null; @f$11 = 1; n$19 = old_this ;
_t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; n$21|->{assigned:_t$1update:47, clazz:@f$0update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$11 = 1; @f$10 = null *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$1
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$1
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
@f$10 = null; n$19 = old_this ;
(@f$11 <= -1); _t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; n$21|->{assigned:_t$1update:47, clazz:@f$0formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$10 = null; (@f$11 <= -1) *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$7); _t$5 != 0; _t$2 != 0; @f$7 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$998); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$10); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$998|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$7); @f$7 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$8rearrange:(z)42, lastRemoved:@f$9rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$998|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$7); _t$5 != 0; _t$2 != 0; @f$7 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$998); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$10); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$998|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$7); @f$7 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$8rearrange:(z)42, lastRemoved:@f$9rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$7); _t$5 != 0; _t$2 != 0; @f$7 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$998); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$10); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$998|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$7); @f$7 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$8rearrange:(z)42, lastRemoved:@f$9rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(-1 < @f$10); _t$3 != 0; _t$2 != 0; @f$10 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$10); @f$10 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1002); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1002|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$1002|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1002); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1002|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1002); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1002|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(@f$13 <= -1); _t$3 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
@f$10 = null ;
(@f$11 <= -1); _t$5 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1006); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1006|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = null; (@f$11 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$1006|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$10 = null ;
(@f$11 <= -1); _t$5 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1006); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1006|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = null; (@f$11 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$10 = null ;
(@f$11 <= -1); _t$5 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1006); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1006|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = null; (@f$11 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
@f$10 = null ;
(@f$11 <= -1); _t$3 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$10 = null; (@f$11 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
@f$13 = 1 ;
_t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1010); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1010|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$1010|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$13 = 1 ;
_t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1010); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1010|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$13 = 1 ;
_t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1010); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1010|->{assigned:_t$3update:47, clazz:@f$8update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
@f$13 = 1 ;
_t$3 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1014); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1014|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$1014|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1014); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1014|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$5 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1014); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1014|->{assigned:_t$3update:47, clazz:@f$8formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(@f$13 <= -1); _t$3 != 0; _t$2 != 0; @f$3 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
@f$10 = null; @f$11 = 1 ;
_t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1018); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1018|->{assigned:_t$1update:47, clazz:@f$0update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$11 = 1; @f$10 = null *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1018|->{assigned:_t$1update:47, clazz:@f$0update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$10 = null; @f$11 = 1 ;
_t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1018); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1018|->{assigned:_t$1update:47, clazz:@f$0update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$11 = 1; @f$10 = null *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$10 = null; @f$11 = 1 ;
_t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1018); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1018|->{assigned:_t$1update:47, clazz:@f$0update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$11 = 1; @f$10 = null *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
@f$10 = null; @f$11 = 1 ;
_t$3 != 0; _t$1 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6) ;
$irvar3 = 0nullify:void; incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$2formal(z), clazz:@f$3formal, unassigned:@f$1formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$11 = 1; @f$10 = null *
incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$2rearrange:(z)58, clazz:@f$3rearrange:61, unassigned:@f$1rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
@f$10 = null ;
(@f$11 <= -1); _t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1022); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1022|->{assigned:_t$1update:47, clazz:@f$0formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$10 = null; (@f$11 <= -1) *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1022|->{assigned:_t$1update:47, clazz:@f$0formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$10 = null ;
(@f$11 <= -1); _t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1022); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1022|->{assigned:_t$1update:47, clazz:@f$0formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$10 = null; (@f$11 <= -1) *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$10 = null ;
(@f$11 <= -1); _t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1022); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1022|->{assigned:_t$1update:47, clazz:@f$0formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$10 = null; (@f$11 <= -1) *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
@f$10 = null ;
(@f$11 <= -1); _t$3 != 0; _t$1 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6) ;
$irvar3 = 0nullify:void; incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$2formal(z), clazz:@f$3formal, unassigned:@f$1formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$10 = null; (@f$11 <= -1) *
incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$2rearrange:(z)58, clazz:@f$3rearrange:61, unassigned:@f$1rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != 0; UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != 0; UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$2formal(z), clazz:@f$3formal, unassigned:@f$1formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$2rearrange:(z)58, clazz:@f$3rearrange:61, unassigned:@f$1rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$2formal(z), clazz:@f$3formal, unassigned:@f$1formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$2rearrange:(z)58, clazz:@f$3rearrange:61, unassigned:@f$1rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$2formal(z), clazz:@f$3formal, unassigned:@f$1formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$2rearrange:(z)58, clazz:@f$3rearrange:61, unassigned:@f$1rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$2formal(z), clazz:@f$3formal, unassigned:@f$1formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$2rearrange:(z)58, clazz:@f$3rearrange:61, unassigned:@f$1rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 5:
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 5:
_t$2 != 0; @f$3 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$3) ;
$irvar3 = 0nullify:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:@f$3formal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$3 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$3|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$3rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 3 of 5:
_t$2 != 0; UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 4 of 5:
_t$2 != 0; UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 5 of 5:
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$2formal(z), clazz:@f$3formal, unassigned:@f$1formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$2rearrange:(z)58, clazz:@f$3rearrange:61, unassigned:@f$1rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 4/4
Instruction n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47]
in vpath_find exp:n$496
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$496
in vpath_find exp:n$495
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$495
.... Rearrangement Start ....
Exp: &this
Prop:
n$501 != 0; n$498 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$495); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$501); UND < Object AbstractList.any() > :43(n$498); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$497) ;
$irvar3 = n$496update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$499initial:void; $irvar0 = 0nullify:void; return = n$500initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$498|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$495update:47, clazz:@f$5update:47, unassigned:n$497update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$495|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$498update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
n$501 != 0; n$498 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$495); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$501); UND < Object AbstractList.any() > :43(n$498); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$497) ;
$irvar3 = n$496update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$499initial:void; $irvar0 = 0nullify:void; return = n$500initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$498|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$495update:47, clazz:@f$5update:47, unassigned:n$497update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$495|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$498update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
n$501 != 0; n$498 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$495); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$501); UND < Object AbstractList.any() > :43(n$498); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$497) ;
$irvar3 = n$496update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$499initial:void; $irvar0 = 0nullify:void; return = n$500initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$498|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$495update:47, clazz:@f$5update:47, unassigned:n$497update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$495|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$498update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
_t$6 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = _t$3update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:@f$5update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction _=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47]
in vpath_find exp:n$503
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$503
in vpath_find exp:n$502
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$502
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$19 = old_this ;
n$508 != 0; n$505 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$502); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$508); UND < Object AbstractList.any() > :43(n$505); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$504) ;
$irvar3 = n$503update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$506initial:void; $irvar0 = 0nullify:void; return = n$507initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$505|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$502update:47, clazz:@f$5update:47, unassigned:n$504update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$502|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$505update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$19 = old_this ;
n$508 != 0; n$505 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$502); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$508); UND < Object AbstractList.any() > :43(n$505); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$504) ;
$irvar3 = n$503update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$506initial:void; $irvar0 = 0nullify:void; return = n$507initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$505|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$502update:47, clazz:@f$5update:47, unassigned:n$504update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$502|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$505update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
n$19 = old_this ;
n$508 != 0; n$505 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$502); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$508); UND < Object AbstractList.any() > :43(n$505); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$504) ;
$irvar3 = n$503update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$506initial:void; $irvar0 = 0nullify:void; return = n$507initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$505|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$502update:47, clazz:@f$5update:47, unassigned:n$504update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$502|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$505update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
_t$6 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = _t$3update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:@f$5update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47]
in vpath_find exp:n$510
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$510
in vpath_find exp:n$509
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$509
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
n$19 = old_this ;
n$515 != 0; n$512 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$509); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$515); UND < Object AbstractList.any() > :43(n$512); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$511) ;
$irvar3 = n$510update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$513initial:void; $irvar0 = 0nullify:void; return = n$514initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$512|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$509update:47, clazz:@f$5update:47, unassigned:n$511update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$509|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$512update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
n$19 = old_this ;
n$515 != 0; n$512 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$509); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$515); UND < Object AbstractList.any() > :43(n$512); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$511) ;
$irvar3 = n$510update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$513initial:void; $irvar0 = 0nullify:void; return = n$514initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$512|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$509update:47, clazz:@f$5update:47, unassigned:n$511update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$509|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$512update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
n$19 = old_this ;
n$515 != 0; n$512 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$509); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$515); UND < Object AbstractList.any() > :43(n$512); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$511) ;
$irvar3 = n$510update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$513initial:void; $irvar0 = 0nullify:void; return = n$514initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$512|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$509update:47, clazz:@f$5update:47, unassigned:n$511update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$509|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$512update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
_t$5 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$5update:47, unassigned:_t$4update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
in vpath_find exp:n$516
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$516
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Found 5 specs for function org.junit.experimental.theories.Theories$TheoryAnchor.runWithAssignment(org.junit.experimental.theories.internal.Assignments):void
START EXECUTING SPECS FOR org.junit.experimental.theories.Theories$TheoryAnchor.runWithAssignment(org.junit.experimental.theories.internal.Assignments):void from state
n$19 = old_this ;
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
EXECUTING SPEC 1/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
parameterAssignment|callee = _t$1049formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1050formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1048|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1048rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
MEMne < void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments):209 > {vpath: }(_t$1051) ;
return|callee = EXN _t$1051update:209:void ;
_t$1051|->{}alloc:java.lang.NullPointerException; _t$1048|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1048formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$2); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518)
pi2:
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1049formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1050formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{unassigned:_t$1048rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1048|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1049
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1049 = n$21]
|-
this|callee = _t$1050formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{unassigned:_t$1048rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1048|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1050
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1049 = n$21; _t$1050 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{unassigned:_t$1048rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1048|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$518 _t$1048
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1048 = n$518; _t$1049 = n$21; _t$1050 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$518|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$516update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply null null
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1048 = n$518; _t$1049 = n$21; _t$1050 = @f$0]
|-
n$518|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$516update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1048 = n$518; _t$1049 = n$21; _t$1050 = @f$0
@f$200 = 1*
n$518|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$516update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Result of Abduction
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1048 = n$518; _t$1049 = n$21; _t$1050 = @f$0
@f$200 = 1*
n$518|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:n$518rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$516update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
parameterAssignment|callee = _t$1049formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1050formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1048|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1048rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1048 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
in vpath_find exp:_t$1051
vpath_find: cannot find _t$1051
New footprint:
@f$200 = 1 *
n$518|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$516update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); @f$3|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$519initial:void; &$irvar0|->0nullify:void; &return|->n$520initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1051) ;
return|callee = EXN _t$1051update:47:void ;
_t$1051|->{}alloc:java.lang.NullPointerException; n$518|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$21|->{unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$10 = 1; n$19 = old_this ;
n$521 != 0; n$517 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$0|->{}alloc:java.lang.NullPointerException; n$518|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$0update:47, unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$10 = 1 *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$200 = 1; n$19 = old_this ;
n$521 != 0; n$517 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1051); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = EXN _t$1051update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1051|->{}alloc:java.lang.NullPointerException; n$518|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$200 = 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$518 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$200 = 1; n$19 = old_this ;
n$521 != 0; n$517 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1051); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = EXN _t$1051update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1051|->{}alloc:java.lang.NullPointerException; n$518|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$200 = 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$517 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$200 = 1; n$19 = old_this ;
n$521 != 0; n$517 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1051); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = EXN _t$1051update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1051|->{}alloc:java.lang.NullPointerException; n$518|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$200 = 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$2 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(_t$1053 <= -1) ;
parameterAssignment|callee = _t$1054formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1056formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1052|->{mIsEmpty:_t$1053rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1055rearrange:(z)118, unassigned:_t$1052rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 2:
MEMne < void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments):209 > {vpath: }(_t$1057) ;
return|callee = EXN _t$1057update:209:void ;
_t$1057|->{}alloc:java.lang.NullPointerException; _t$1052|->{mIsEmpty:1update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1055formal(z), unassigned:_t$1052formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 2 of 2:
return|callee = _t$1057initial:void ;
_t$1052|->{mIsEmpty:0update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1055formal(z), unassigned:_t$1052formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$2); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518)
pi2:
(_t$1053 <= -1)
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1054formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1056formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{clazz:_t$1055rearrange:(z)118, unassigned:_t$1052rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1052|->{mIsEmpty:_t$1053rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1054
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1054 = n$21]
|-
this|callee = _t$1056formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$1055rearrange:(z)118, unassigned:_t$1052rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1052|->{mIsEmpty:_t$1053rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1056
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1054 = n$21; _t$1056 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$1055rearrange:(z)118, unassigned:_t$1052rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1052|->{mIsEmpty:_t$1053rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$5 _t$1055
do_imply n$518 _t$1052
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1052 = n$518; _t$1054 = n$21; _t$1055 = @f$5; _t$1056 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$518|->{mIsEmpty:_t$1053rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$516update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply null null
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1052 = n$518; _t$1054 = n$21; _t$1055 = @f$5; _t$1056 = @f$0]
|-
n$518|->{mIsEmpty:_t$1053rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$516update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1052 = n$518; _t$1053 = @f$201; _t$1054 = n$21; _t$1055 = @f$5; _t$1056 = @f$0
n$518|->{mIsEmpty:_t$1053rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$516update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (_t$1053 <= -1)
Result of Abduction
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1052 = n$518; _t$1053 = @f$201; _t$1054 = n$21; _t$1055 = @f$5; _t$1056 = @f$0
(_t$1053 <= -1)*
n$518|->{mIsEmpty:_t$1053rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(@f$201 <= -1) ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:@f$201rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$5rearrange:(z)118, unassigned:n$518rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$516update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(_t$1053 <= -1) ;
parameterAssignment|callee = _t$1054formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1056formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1052|->{mIsEmpty:_t$1053rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1055rearrange:(z)118, unassigned:_t$1052rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1052 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
in vpath_find exp:_t$1057
vpath_find: cannot find _t$1057
New footprint:
(@f$201 <= -1) *
n$518|->{mIsEmpty:@f$201rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$516update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); @f$3|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$519initial:void; &$irvar0|->0nullify:void; &return|->n$520initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 2:
MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1057) ;
return|callee = EXN _t$1057update:47:void ;
_t$1057|->{}alloc:java.lang.NullPointerException; n$518|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$5formal(z), unassigned:n$518formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
PROP 2 of 2:
return|callee = _t$1057initial:void ;
n$518|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$5formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
n$19 = old_this ;
(@f$10 <= -1); n$521 != 0; n$517 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$0|->{}alloc:java.lang.NullPointerException; n$518|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$0formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$10 <= -1) *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:@f$10rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 2 of 2:
n$19 = old_this ;
(@f$10 <= -1); n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$10 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:@f$10rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$201 <= -1); n$521 != 0; n$517 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1057); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = EXN _t$1057update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1057|->{}alloc:java.lang.NullPointerException; n$518|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$201 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:@f$201rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$518 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$201 <= -1); n$521 != 0; n$517 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1057); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = EXN _t$1057update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1057|->{}alloc:java.lang.NullPointerException; n$518|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$201 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:@f$201rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$517 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$201 <= -1); n$521 != 0; n$517 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1057); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = EXN _t$1057update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1057|->{}alloc:java.lang.NullPointerException; n$518|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$201 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:@f$201rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$2 desc:
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$201 <= -1); n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$201 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:@f$201rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$518 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$201 <= -1); n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$201 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:@f$201rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$517 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$201 <= -1); n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$201 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:@f$201rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$2 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(-1 < _t$1059); _t$1059 != 1 ;
parameterAssignment|callee = _t$1060formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1062formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1058|->{mIsEmpty:_t$1059rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1061rearrange:(z)118, unassigned:_t$1058rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
(-1 < _t$1059); _t$1059 != 1 ;
return|callee = _t$1063initial:void ;
_t$1058|->{mIsEmpty:_t$1059formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1061formal(z), unassigned:_t$1058formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$2); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518)
pi2:
(-1 < _t$1059); _t$1059 != 1
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1060formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1062formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{clazz:_t$1061rearrange:(z)118, unassigned:_t$1058rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1058|->{mIsEmpty:_t$1059rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1060
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1060 = n$21]
|-
this|callee = _t$1062formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$1061rearrange:(z)118, unassigned:_t$1058rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1058|->{mIsEmpty:_t$1059rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1062
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1060 = n$21; _t$1062 = @f$0]
|-
@f$0|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$1061rearrange:(z)118, unassigned:_t$1058rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1058|->{mIsEmpty:_t$1059rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$5 _t$1061
do_imply n$518 _t$1058
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1058 = n$518; _t$1060 = n$21; _t$1061 = @f$5; _t$1062 = @f$0]
|-
@f$0|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$518|->{mIsEmpty:_t$1059rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$516update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1058 = n$518; _t$1060 = n$21; _t$1061 = @f$5; _t$1062 = @f$0]
|-
n$518|->{mIsEmpty:_t$1059rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$516update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1058 = n$518; _t$1059 = @f$202; _t$1060 = n$21; _t$1061 = @f$5; _t$1062 = @f$0
n$518|->{mIsEmpty:_t$1059rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$516update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (-1 < _t$1059)
imply_pi: adding missing atom _t$1059 != 1
Result of Abduction
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1058 = n$518; _t$1059 = @f$202; _t$1060 = n$21; _t$1061 = @f$5; _t$1062 = @f$0
_t$1059 != 1; (-1 < _t$1059)*
n$518|->{mIsEmpty:_t$1059rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(-1 < @f$202); @f$202 != 1 ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:@f$202rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$5rearrange:(z)118, unassigned:n$518rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$516update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(-1 < _t$1059); _t$1059 != 1 ;
parameterAssignment|callee = _t$1060formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1062formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1058|->{mIsEmpty:_t$1059rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1061rearrange:(z)118, unassigned:_t$1058rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1058 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
@f$202 != 1; (-1 < @f$202) *
n$518|->{mIsEmpty:@f$202rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$516update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); @f$3|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$519initial:void; &$irvar0|->0nullify:void; &return|->n$520initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
(-1 < @f$202); @f$202 != 1 ;
return|callee = _t$1063initial:void ;
n$518|->{mIsEmpty:@f$202formal(z)}formal(z):java.util.List( sub ); n$21|->{clazz:@f$5formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$19 = old_this ;
(-1 < @f$7); n$521 != 0; n$517 != 0; @f$7 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$10); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$7); @f$7 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$8rearrange:(z)42, lastRemoved:@f$9rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$202); n$521 != 0; n$517 != 0; @f$202 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:@f$202formal(z)}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$202); @f$202 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:@f$202rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$518 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$202); n$521 != 0; n$517 != 0; @f$202 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:@f$202formal(z)}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$202); @f$202 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:@f$202rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$517 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$202); n$521 != 0; n$517 != 0; @f$202 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:@f$202formal(z)}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$202); @f$202 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:@f$202rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$2 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 4/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1066 != null ;
parameterAssignment|callee = _t$1065formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1067formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1064|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1064rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1066|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1068rearrange:(z)307, testClass:_t$1066rearrange:(z)187, testMethod:_t$1069rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
_t$1066 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (_t$1066) ;
return|callee = _t$1070initial:void ;
_t$1064|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1064formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1066|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(_t$1068 + 1)update:(z)209, testClass:_t$1066formal(z), testMethod:_t$1069formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$2); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518)
pi2:
_t$1066 != null
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1065formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1067formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$1068rearrange:(z)307, testClass:_t$1066rearrange:(z)187, testMethod:_t$1069rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1066|->{}none:org.junit.runners.model.TestClass( sub )(cast); parameterAssignment|callee|->{unassigned:_t$1064rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1064|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1065
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1065 = n$21]
|-
this|callee = _t$1067formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$1068rearrange:(z)307, testClass:_t$1066rearrange:(z)187, testMethod:_t$1069rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1066|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{unassigned:_t$1064rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1064|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1067
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1065 = n$21; _t$1067 = @f$0]
|-
@f$0|->{successes:_t$1068rearrange:(z)307, testClass:_t$1066rearrange:(z)187, testMethod:_t$1069rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1066|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{unassigned:_t$1064rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1064|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$518 _t$1064
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1064 = n$518; _t$1065 = n$21; _t$1067 = @f$0]
|-
@f$0|->{successes:_t$1068rearrange:(z)307, testClass:_t$1066rearrange:(z)187, testMethod:_t$1069rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1066|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$518|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$516update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply null _t$1066
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1064 = n$518; _t$1065 = n$21; _t$1066 = null; _t$1067 = @f$0; _t$1068 = @f$203; _t$1069 = @f$204
MISSING FLD:
@f$0|->{successes:_t$1068rearrange:(z)307, testMethod:_t$1069rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$518|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$516update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1064 = n$518; _t$1065 = n$21; _t$1066 = null; _t$1067 = @f$0; _t$1068 = @f$203; _t$1069 = @f$204
@f$205 = 1*
n$518|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{successes:_t$1068rearrange:(z)307, testMethod:_t$1069rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
null|->{}none:org.junit.runners.model.TestClass( sub )(cast)
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$516update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1064 = n$518; _t$1065 = n$21; _t$1066 = null; _t$1067 = @f$0; _t$1068 = @f$203; _t$1069 = @f$204
@f$205 = 1*
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$518|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{successes:_t$1068rearrange:(z)307, testMethod:_t$1069rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$516update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom _t$1066 != null
Result of Abduction
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1064 = n$518; _t$1065 = n$21; _t$1066 = null; _t$1067 = @f$0; _t$1068 = @f$203; _t$1069 = @f$204
_t$1066 != null; @f$205 = 1*
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$518|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{successes:_t$1068rearrange:(z)307, testMethod:_t$1069rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
null != null ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:n$518rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); null|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:@f$203rearrange:(z)307, testClass:nullrearrange:(z)187, testMethod:@f$204rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$516update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
_t$1066 != null ;
parameterAssignment|callee = _t$1065formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1067formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1064|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1064rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1066|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1068rearrange:(z)307, testClass:_t$1066rearrange:(z)187, testMethod:_t$1069rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1064 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
pvar: this
parameter number: 1
exp_rv_dexp: normal var n$19
find_normal_variable_load defining &this
exp_lv_dexp: program var &this
lookup: found Dpvar
explain_dexp_access: inst is not an update formal(z)
found error in dereference
spec_pre:
_t$1066 != null ;
parameterAssignment|callee = _t$1065formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1067formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1064|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1064rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1066|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1068rearrange:(z)307, testClass:_t$1066rearrange:(z)187, testMethod:_t$1069rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1066 desc: object `Theories$TheoryAnchor.testClass` could be assigned by a call to skip function isEmpty()at line 46 and is dereferenced or freed at line 47
New footprint:
null != null; @f$205 = 1 *
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$518|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$516update:47, clazz:@f$5update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
@f$0|->{successes:@f$203rearrange:(z)307, testMethod:@f$204rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instantiated frame:
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); @f$3|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$519initial:void; &$irvar0|->0nullify:void; &return|->n$520initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
null != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
return|callee = _t$1070initial:void ;
n$518|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$21|->{unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:(@f$203 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$204formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$12 = 1; n$19 = old_this ;
n$521 != 0; n$517 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$11); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$7update:47, unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$12 = 1; null != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$11none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$9rearrange:(z)42, lastRemoved:@f$10rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:nullrearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}none:org.junit.runners.model.TestClass( sub )(cast) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$205 = 1; n$19 = old_this ;
n$521 != 0; n$517 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$203 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$204formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$205 = 1; null != null *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$203rearrange:(z)307, testClass:nullrearrange:(z)187, testMethod:@f$204rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}none:org.junit.runners.model.TestClass( sub )(cast) ]
exp n$518 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$205 = 1; n$19 = old_this ;
n$521 != 0; n$517 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$203 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$204formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$205 = 1; null != null *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$203rearrange:(z)307, testClass:nullrearrange:(z)187, testMethod:@f$204rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}none:org.junit.runners.model.TestClass( sub )(cast) ]
exp n$517 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$205 = 1; n$19 = old_this ;
n$521 != 0; n$517 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$203 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$204formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$205 = 1; null != null *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$203rearrange:(z)307, testClass:nullrearrange:(z)187, testMethod:@f$204rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}none:org.junit.runners.model.TestClass( sub )(cast) ]
exp @f$2 desc:
pvar: $irvar2
found error in dereference
spec_pre:
@f$205 = 1; n$19 = old_this ;
n$521 != 0; n$517 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$203 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$204formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$205 = 1; null != null *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$203rearrange:(z)307, testClass:nullrearrange:(z)187, testMethod:@f$204rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}none:org.junit.runners.model.TestClass( sub )(cast) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 5/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(_t$1072 <= -1); _t$1075 != null ;
parameterAssignment|callee = _t$1073formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1076formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1071|->{mIsEmpty:_t$1072rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1074rearrange:(z)118, unassigned:_t$1071rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1075|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1077rearrange:(z)307, testClass:_t$1075rearrange:(z)187, testMethod:_t$1078rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 2:
_t$1075 != null ;
return|callee = _t$1079initial:void ;
_t$1071|->{mIsEmpty:0update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1074formal(z), unassigned:_t$1071formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1075|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1077formal(z), testClass:_t$1075formal(z), testMethod:_t$1078formal}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 2 of 2:
_t$1075 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (_t$1075) ;
return|callee = _t$1079initial:void ;
_t$1071|->{mIsEmpty:1update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1074formal(z), unassigned:_t$1071formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); _t$1075|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(_t$1077 + 1)update:(z)209, testClass:_t$1075formal(z), testMethod:_t$1078formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$2); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518)
pi2:
(_t$1072 <= -1); _t$1075 != null
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1073formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1076formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$1077rearrange:(z)307, testClass:_t$1075rearrange:(z)187, testMethod:_t$1078rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1075|->{}none:org.junit.runners.model.TestClass( sub )(cast); parameterAssignment|callee|->{clazz:_t$1074rearrange:(z)118, unassigned:_t$1071rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1071|->{mIsEmpty:_t$1072rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1073
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1073 = n$21]
|-
this|callee = _t$1076formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$1077rearrange:(z)307, testClass:_t$1075rearrange:(z)187, testMethod:_t$1078rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1075|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{clazz:_t$1074rearrange:(z)118, unassigned:_t$1071rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1071|->{mIsEmpty:_t$1072rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1076
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1073 = n$21; _t$1076 = @f$0]
|-
@f$0|->{successes:_t$1077rearrange:(z)307, testClass:_t$1075rearrange:(z)187, testMethod:_t$1078rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1075|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{clazz:_t$1074rearrange:(z)118, unassigned:_t$1071rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1071|->{mIsEmpty:_t$1072rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$5 _t$1074
do_imply n$518 _t$1071
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1071 = n$518; _t$1073 = n$21; _t$1074 = @f$5; _t$1076 = @f$0]
|-
@f$0|->{successes:_t$1077rearrange:(z)307, testClass:_t$1075rearrange:(z)187, testMethod:_t$1078rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1075|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$518|->{mIsEmpty:_t$1072rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$516update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply null _t$1075
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1071 = n$518; _t$1073 = n$21; _t$1074 = @f$5; _t$1075 = null; _t$1076 = @f$0; _t$1077 = @f$206; _t$1078 = @f$207
MISSING FLD:
@f$0|->{successes:_t$1077rearrange:(z)307, testMethod:_t$1078rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$518|->{mIsEmpty:_t$1072rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$516update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1071 = n$518; _t$1072 = @f$208; _t$1073 = n$21; _t$1074 = @f$5; _t$1075 = null; _t$1076 = @f$0; _t$1077 = @f$206; _t$1078 = @f$207
n$518|->{mIsEmpty:_t$1072rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{successes:_t$1077rearrange:(z)307, testMethod:_t$1078rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
null|->{}none:org.junit.runners.model.TestClass( sub )(cast)
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$516update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1071 = n$518; _t$1072 = @f$208; _t$1073 = n$21; _t$1074 = @f$5; _t$1075 = null; _t$1076 = @f$0; _t$1077 = @f$206; _t$1078 = @f$207
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$518|->{mIsEmpty:_t$1072rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{successes:_t$1077rearrange:(z)307, testMethod:_t$1078rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$516update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (_t$1072 <= -1)
imply_pi: adding missing atom _t$1075 != null
Result of Abduction
SUB:
n$19 = @f$0
n$521 != 0; n$517 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$516update:47, clazz:@f$5update:47, unassigned:n$518update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1071 = n$518; _t$1072 = @f$208; _t$1073 = n$21; _t$1074 = @f$5; _t$1075 = null; _t$1076 = @f$0; _t$1077 = @f$206; _t$1078 = @f$207
_t$1075 != null; (_t$1072 <= -1)*
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$518|->{mIsEmpty:_t$1072rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
@f$0|->{successes:_t$1077rearrange:(z)307, testMethod:_t$1078rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
(@f$208 <= -1); null != null ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:@f$208rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$5rearrange:(z)118, unassigned:n$518rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); null|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:@f$206rearrange:(z)307, testClass:nullrearrange:(z)187, testMethod:@f$207rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$516update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(_t$1072 <= -1); _t$1075 != null ;
parameterAssignment|callee = _t$1073formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1076formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1071|->{mIsEmpty:_t$1072rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1074rearrange:(z)118, unassigned:_t$1071rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1075|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1077rearrange:(z)307, testClass:_t$1075rearrange:(z)187, testMethod:_t$1078rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1071 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
pvar: this
parameter number: 1
exp_rv_dexp: normal var n$19
find_normal_variable_load defining &this
exp_lv_dexp: program var &this
lookup: found Dpvar
explain_dexp_access: inst is not an update formal(z)
found error in dereference
spec_pre:
(_t$1072 <= -1); _t$1075 != null ;
parameterAssignment|callee = _t$1073formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1076formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1071|->{mIsEmpty:_t$1072rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1074rearrange:(z)118, unassigned:_t$1071rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1075|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1077rearrange:(z)307, testClass:_t$1075rearrange:(z)187, testMethod:_t$1078rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1075 desc: object `Theories$TheoryAnchor.testClass` could be assigned by a call to skip function isEmpty()at line 46 and is dereferenced or freed at line 47
New footprint:
null != null; (@f$208 <= -1) *
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$518|->{mIsEmpty:@f$208rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$516update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
@f$0|->{successes:@f$206rearrange:(z)307, testMethod:@f$207rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instantiated frame:
n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; @f$6|->{}formal(z):java.util.List( sub ); @f$3|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$519initial:void; &$irvar0|->0nullify:void; &return|->n$520initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 2:
null != null ;
return|callee = _t$1079initial:void ;
n$518|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$5formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:@f$206formal(z), testClass:nullformal(z), testMethod:@f$207formal}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
PROP 2 of 2:
null != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
return|callee = _t$1079initial:void ;
n$518|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$5formal(z), unassigned:n$518formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:(@f$206 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$207formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
n$19 = old_this ;
(@f$12 <= -1); n$521 != 0; n$517 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$11); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$7formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2formal(z), testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
(@f$12 <= -1); null != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$11none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:@f$12rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$9rearrange:(z)42, lastRemoved:@f$10rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:nullrearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}none:org.junit.runners.model.TestClass( sub )(cast) ]
PROP 2 of 2:
n$19 = old_this ;
(@f$12 <= -1); n$521 != 0; n$517 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$11); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$7formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
(@f$12 <= -1); null != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$11none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:@f$12rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$9rearrange:(z)42, lastRemoved:@f$10rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:nullrearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}none:org.junit.runners.model.TestClass( sub )(cast) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$208 <= -1); n$521 != 0; n$517 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$206formal(z), testClass:nullformal(z), testMethod:@f$207formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
(@f$208 <= -1); null != null *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:@f$208rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$206rearrange:(z)307, testClass:nullrearrange:(z)187, testMethod:@f$207rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}none:org.junit.runners.model.TestClass( sub )(cast) ]
exp n$518 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$208 <= -1); n$521 != 0; n$517 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$206formal(z), testClass:nullformal(z), testMethod:@f$207formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
(@f$208 <= -1); null != null *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:@f$208rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$206rearrange:(z)307, testClass:nullrearrange:(z)187, testMethod:@f$207rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}none:org.junit.runners.model.TestClass( sub )(cast) ]
exp n$517 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$208 <= -1); n$521 != 0; n$517 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$206formal(z), testClass:nullformal(z), testMethod:@f$207formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
(@f$208 <= -1); null != null *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:@f$208rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$206rearrange:(z)307, testClass:nullrearrange:(z)187, testMethod:@f$207rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}none:org.junit.runners.model.TestClass( sub )(cast) ]
exp @f$2 desc:
pvar: $irvar2
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$208 <= -1); n$521 != 0; n$517 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$206formal(z), testClass:nullformal(z), testMethod:@f$207formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
(@f$208 <= -1); null != null *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:@f$208rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$206rearrange:(z)307, testClass:nullrearrange:(z)187, testMethod:@f$207rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}none:org.junit.runners.model.TestClass( sub )(cast) ]
exp null desc:
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$208 <= -1); n$521 != 0; n$517 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$206 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$207formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
(@f$208 <= -1); null != null *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:@f$208rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$206rearrange:(z)307, testClass:nullrearrange:(z)187, testMethod:@f$207rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}none:org.junit.runners.model.TestClass( sub )(cast) ]
exp n$518 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$208 <= -1); n$521 != 0; n$517 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$206 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$207formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
(@f$208 <= -1); null != null *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:@f$208rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$206rearrange:(z)307, testClass:nullrearrange:(z)187, testMethod:@f$207rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}none:org.junit.runners.model.TestClass( sub )(cast) ]
exp n$517 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$208 <= -1); n$521 != 0; n$517 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$206 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$207formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
(@f$208 <= -1); null != null *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:@f$208rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$206rearrange:(z)307, testClass:nullrearrange:(z)187, testMethod:@f$207rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}none:org.junit.runners.model.TestClass( sub )(cast) ]
exp @f$2 desc:
pvar: $irvar2
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$208 <= -1); n$521 != 0; n$517 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(n$521); UND < Object AbstractList.any() > :43(n$517); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$518); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$519initial:void; $irvar0 = 0nullify:void; return = n$520initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$518|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$517|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$516|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$516update:47, clazz:@f$5formal(z), unassigned:n$518formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$517update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$206 + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$207formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
(@f$208 <= -1); null != null *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$518|->{mIsEmpty:@f$208rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$206rearrange:(z)307, testClass:nullrearrange:(z)187, testMethod:@f$207rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}none:org.junit.runners.model.TestClass( sub )(cast) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
.... Prop with garbage in footprint part ....
PROP:
@f$200 = 1; n$19 = old_this ;
_t$1085 != 0; _t$1081 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1080); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1051); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$1085); UND < Object AbstractList.any() > :43(_t$1081); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$1082) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1083initial:void; $irvar0 = 0nullify:void; return = EXN _t$1051update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1082|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1081|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$1080|->{}alloc:java.util.ArrayList; _t$1051|->{}alloc:java.lang.NullPointerException; $irvar3|->{assigned:_t$1080update:47, clazz:@f$5update:47, unassigned:_t$1082formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1081update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$200 = 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$209|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$209|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(@f$201 <= -1); _t$1091 != 0; _t$1087 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1086); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1057); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$1091); UND < Object AbstractList.any() > :43(_t$1087); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$1088) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1089initial:void; $irvar0 = 0nullify:void; return = EXN _t$1057update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1088|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1087|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$1086|->{}alloc:java.util.ArrayList; _t$1057|->{}alloc:java.lang.NullPointerException; $irvar3|->{assigned:_t$1086update:47, clazz:@f$5formal(z), unassigned:_t$1088formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1087update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$201 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$210|->{mIsEmpty:@f$201rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$210|->{mIsEmpty:@f$201rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(@f$201 <= -1); _t$1097 != 0; _t$1093 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1092); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$1097); UND < Object AbstractList.any() > :43(_t$1093); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$1094) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1095initial:void; $irvar0 = 0nullify:void; return = _t$1096initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1094|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$1093|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$1092|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$1092update:47, clazz:@f$5formal(z), unassigned:_t$1094formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1093update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$201 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$211|->{mIsEmpty:@f$201rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$211|->{mIsEmpty:@f$201rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(-1 < @f$202); _t$1103 != 0; _t$1099 != 0; @f$202 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1098); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$1103); UND < Object AbstractList.any() > :43(_t$1099); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$1100) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1101initial:void; $irvar0 = 0nullify:void; return = _t$1102initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1100|->{mIsEmpty:@f$202formal(z)}formal(z):java.util.List( sub ); _t$1099|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$1098|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$1098update:47, clazz:@f$5formal(z), unassigned:_t$1100formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1099update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$202); @f$202 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$212|->{mIsEmpty:@f$202rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$212|->{mIsEmpty:@f$202rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
Instruction Returns
PROP 1 of 4:
@f$10 = 1; n$19 = old_this ;
_t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; $irvar3|->{assigned:_t$1update:47, clazz:@f$0update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$10 = 1 *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 2 of 4:
n$19 = old_this ;
(@f$10 <= -1); _t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; $irvar3|->{assigned:_t$1update:47, clazz:@f$0formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$10 <= -1) *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 3 of 4:
n$19 = old_this ;
(@f$10 <= -1); _t$5 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$10 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 4 of 4:
n$19 = old_this ;
(-1 < @f$7); _t$5 != 0; _t$2 != 0; @f$7 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$10); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$7); @f$7 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$8rearrange:(z)42, lastRemoved:@f$9rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(-1 < @f$7); _t$5 != 0; _t$2 != 0; @f$7 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$10); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$7); @f$7 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$8rearrange:(z)42, lastRemoved:@f$9rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(@f$10 <= -1); _t$5 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$10 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$1
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$1
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
@f$10 = 1; n$19 = old_this ;
_t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; n$21|->{assigned:_t$1update:47, clazz:@f$0update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$10 = 1 *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$1
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$1
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(@f$10 <= -1); _t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; n$21|->{assigned:_t$1update:47, clazz:@f$0formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$10 <= -1) *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$7); _t$5 != 0; _t$2 != 0; @f$7 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1106); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$10); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1106|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$7); @f$7 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$8rearrange:(z)42, lastRemoved:@f$9rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$1106|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$7); _t$5 != 0; _t$2 != 0; @f$7 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1106); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$10); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1106|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$7); @f$7 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$8rearrange:(z)42, lastRemoved:@f$9rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$7); _t$5 != 0; _t$2 != 0; @f$7 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1106); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$10); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1106|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$7); @f$7 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$8rearrange:(z)42, lastRemoved:@f$9rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(-1 < @f$10); _t$3 != 0; _t$2 != 0; @f$10 != 1; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$10); @f$10 != 1 *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(@f$10 <= -1); _t$5 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1110); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1110|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$10 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$1110|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(@f$10 <= -1); _t$5 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1110); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1110|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$10 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(@f$10 <= -1); _t$5 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1110); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1110|->{assigned:_t$3update:47, clazz:@f$5formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$10 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(@f$10 <= -1); _t$3 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$10 <= -1) *
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
@f$10 = 1 ;
_t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1114); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1114|->{assigned:_t$1update:47, clazz:@f$0update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$10 = 1 *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1114|->{assigned:_t$1update:47, clazz:@f$0update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$10 = 1 ;
_t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1114); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1114|->{assigned:_t$1update:47, clazz:@f$0update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$10 = 1 *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$10 = 1 ;
_t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1114); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1114|->{assigned:_t$1update:47, clazz:@f$0update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$10 = 1 *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
@f$10 = 1 ;
_t$3 != 0; _t$1 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6) ;
$irvar3 = 0nullify:void; incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$2formal(z), clazz:@f$3formal, unassigned:@f$1formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$10 = 1 *
incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$2rearrange:(z)58, clazz:@f$3rearrange:61, unassigned:@f$1rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(@f$10 <= -1); _t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1118); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1118|->{assigned:_t$1update:47, clazz:@f$0formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$10 <= -1) *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1118|->{assigned:_t$1update:47, clazz:@f$0formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(@f$10 <= -1); _t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1118); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1118|->{assigned:_t$1update:47, clazz:@f$0formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$10 <= -1) *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(@f$10 <= -1); _t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1118); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1118|->{assigned:_t$1update:47, clazz:@f$0formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$10 <= -1) *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(@f$10 <= -1); _t$3 != 0; _t$1 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6) ;
$irvar3 = 0nullify:void; incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$2formal(z), clazz:@f$3formal, unassigned:@f$1formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$10 <= -1) *
incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$2rearrange:(z)58, clazz:@f$3rearrange:61, unassigned:@f$1rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != 0; UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$2 != 0; UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$2formal(z), clazz:@f$3formal, unassigned:@f$1formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$2rearrange:(z)58, clazz:@f$3rearrange:61, unassigned:@f$1rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$2formal(z), clazz:@f$3formal, unassigned:@f$1formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$2rearrange:(z)58, clazz:@f$3rearrange:61, unassigned:@f$1rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$2formal(z), clazz:@f$3formal, unassigned:@f$1formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$2rearrange:(z)58, clazz:@f$3rearrange:61, unassigned:@f$1rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$2formal(z), clazz:@f$3formal, unassigned:@f$1formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$2rearrange:(z)58, clazz:@f$3rearrange:61, unassigned:@f$1rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
_t$2 != 0; UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$2update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$6|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$4formal(z), clazz:@f$5formal, unassigned:@f$6formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
incomplete = @f$3formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$2none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$4rearrange:(z)58, clazz:@f$5rearrange:61, unassigned:@f$6rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 2:
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < boolean List.add(Object) > :45(@f$9); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers) ;
$irvar3 = 0nullify:void; incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullformal(z)}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$2formal(z), clazz:@f$3formal, unassigned:@f$1formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
incomplete = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, testClass:nullrearrange:(z)187}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$7rearrange:(z)42, lastRemoved:@f$8rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$2rearrange:(z)58, clazz:@f$3rearrange:61, unassigned:@f$1rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
node12#session100(47) biabduction
**** [FP:Pending] void StubbedTheories$StubbedTheoryAnchor.runWithIncompleteAssignment(Assignments) Node: 12, Procedure: void StubbedTheories$StubbedTheoryAnchor.runWithIncompleteAssignment(Assignments), Todo: 1 ****
PROP 1 of 1:
(0 < @f$3); (@f$3 <= 2); _t$6 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = _t$3update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:@f$9update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
.... Instructions: ....
n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47];
_=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47];
n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47];
n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47];
NULLIFY(&$irvar3); [line 47];
EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47];
APPLY_ABSTRACTION; [line 47];
Processing prop 1/1
Instruction n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47]
in vpath_find exp:n$579
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$579
in vpath_find exp:n$578
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$578
.... Rearrangement Start ....
Exp: &this
Prop:
(0 < @f$3); (@f$3 <= 2); n$584 != 0; n$581 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$578); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$584); UND < Object AbstractList.any() > :43(n$581); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$580); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$579update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$582initial:void; $irvar0 = 0nullify:void; return = n$583initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$581|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$578update:47, clazz:@f$9update:47, unassigned:n$580update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$578|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$581update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
(0 < @f$3); (@f$3 <= 2); n$584 != 0; n$581 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$578); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$584); UND < Object AbstractList.any() > :43(n$581); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$580); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$579update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$582initial:void; $irvar0 = 0nullify:void; return = n$583initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$581|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$578update:47, clazz:@f$9update:47, unassigned:n$580update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$578|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$581update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$3); (@f$3 <= 2); n$584 != 0; n$581 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$578); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$584); UND < Object AbstractList.any() > :43(n$581); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$580); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$579update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$582initial:void; $irvar0 = 0nullify:void; return = n$583initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$581|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$578update:47, clazz:@f$9update:47, unassigned:n$580update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$578|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$581update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); _t$6 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = _t$3update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:@f$9update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction _=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47]
in vpath_find exp:n$586
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$586
in vpath_find exp:n$585
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$585
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$591 != 0; n$588 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$585); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$591); UND < Object AbstractList.any() > :43(n$588); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$587); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$586update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$589initial:void; $irvar0 = 0nullify:void; return = n$590initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$588|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$585update:47, clazz:@f$9update:47, unassigned:n$587update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$585|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$588update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$591 != 0; n$588 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$585); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$591); UND < Object AbstractList.any() > :43(n$588); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$587); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$586update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$589initial:void; $irvar0 = 0nullify:void; return = n$590initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$588|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$585update:47, clazz:@f$9update:47, unassigned:n$587update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$585|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$588update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$591 != 0; n$588 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$585); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$591); UND < Object AbstractList.any() > :43(n$588); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$587); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$586update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$589initial:void; $irvar0 = 0nullify:void; return = n$590initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$588|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$585update:47, clazz:@f$9update:47, unassigned:n$587update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$585|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$588update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); _t$6 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = _t$3update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:@f$9update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47]
in vpath_find exp:n$593
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$593
in vpath_find exp:n$592
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$592
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$598 != 0; n$595 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$592); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$598); UND < Object AbstractList.any() > :43(n$595); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$594); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$593update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$596initial:void; $irvar0 = 0nullify:void; return = n$597initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$595|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$592update:47, clazz:@f$9update:47, unassigned:n$594update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$592|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$595update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$598 != 0; n$595 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$592); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$598); UND < Object AbstractList.any() > :43(n$595); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$594); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$593update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$596initial:void; $irvar0 = 0nullify:void; return = n$597initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$595|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$592update:47, clazz:@f$9update:47, unassigned:n$594update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$592|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$595update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$598 != 0; n$595 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$592); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$598); UND < Object AbstractList.any() > :43(n$595); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$594); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$593update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$596initial:void; $irvar0 = 0nullify:void; return = n$597initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$595|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$592update:47, clazz:@f$9update:47, unassigned:n$594update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$592|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$595update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$9update:47, unassigned:_t$4update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
in vpath_find exp:n$599
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$599
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Found 5 specs for function org.junit.experimental.theories.Theories$TheoryAnchor.runWithAssignment(org.junit.experimental.theories.internal.Assignments):void
START EXECUTING SPECS FOR org.junit.experimental.theories.Theories$TheoryAnchor.runWithAssignment(org.junit.experimental.theories.internal.Assignments):void from state
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
EXECUTING SPEC 1/5
ACTUAL PRECONDITION =
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
parameterAssignment|callee = _t$1236formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1237formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1235|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1235rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
MEMne < void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments):209 > {vpath: }(_t$1238) ;
return|callee = EXN _t$1238update:209:void ;
_t$1238|->{}alloc:java.lang.NullPointerException; _t$1235|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1235formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; (0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$6); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4)
pi2:
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1236formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1237formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{unassigned:_t$1235rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1235|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1236
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1236 = n$21]
|-
this|callee = _t$1237formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{unassigned:_t$1235rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1235|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1237
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1236 = n$21; _t$1237 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{unassigned:_t$1235rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1235|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$601 _t$1235
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1235 = n$601; _t$1236 = n$21; _t$1237 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$601|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$599update:47, clazz:@f$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply @f$4 null
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1235 = n$601; _t$1236 = n$21; _t$1237 = @f$0
@f$4 = null]
|-
n$601|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$599update:47, clazz:@f$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1235 = n$601; _t$1236 = n$21; _t$1237 = @f$0
@f$261 = 1; @f$4 = null*
n$601|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$599update:47, clazz:@f$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Result of Abduction
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1235 = n$601; _t$1236 = n$21; _t$1237 = @f$0
@f$261 = 1; @f$4 = null*
n$601|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:n$601rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$599update:47, clazz:@f$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
parameterAssignment|callee = _t$1236formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1237formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1235|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1235rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1235 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
in vpath_find exp:_t$1238
vpath_find: cannot find _t$1238
New footprint:
@f$261 = 1; @f$4 = null *
n$601|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$599update:47, clazz:@f$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); @f$7|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$6|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$602initial:void; &$irvar0|->0nullify:void; &return|->n$603initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1238) ;
return|callee = EXN _t$1238update:47:void ;
_t$1238|->{}alloc:java.lang.NullPointerException; n$601|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$21|->{unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$10 = null; @f$14 = 1; n$19 = old_this ;
(0 < @f$8); (@f$8 <= 2); n$604 != 0; n$600 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$0|->{}alloc:java.lang.NullPointerException; n$601|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$0update:47, unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:(@f$7 + @f$8)update:(z)47, testClass:nullformal(z), testMethod:@f$9formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$14 = 1; @f$10 = null; (0 < @f$8); (@f$8 <= 2); @f$10 != null *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:@f$7rearrange:(z)307, testClass:@f$10rearrange:(z)187, testMethod:@f$9rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$4 = null; @f$261 = 1; n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1238); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = EXN _t$1238update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1238|->{}alloc:java.lang.NullPointerException; n$601|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$261 = 1; @f$4 = null; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$601 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$4 = null; @f$261 = 1; n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1238); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = EXN _t$1238update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1238|->{}alloc:java.lang.NullPointerException; n$601|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$261 = 1; @f$4 = null; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$600 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$4 = null; @f$261 = 1; n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1238); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = EXN _t$1238update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1238|->{}alloc:java.lang.NullPointerException; n$601|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$261 = 1; @f$4 = null; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$6 desc:
pvar: $irvar2
found error in dereference
spec_pre:
@f$4 = null; @f$261 = 1; n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1238); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = EXN _t$1238update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1238|->{}alloc:java.lang.NullPointerException; n$601|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$261 = 1; @f$4 = null; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/5
ACTUAL PRECONDITION =
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(_t$1240 <= -1) ;
parameterAssignment|callee = _t$1241formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1243formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1239|->{mIsEmpty:_t$1240rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1242rearrange:(z)118, unassigned:_t$1239rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 2:
MEMne < void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments):209 > {vpath: }(_t$1244) ;
return|callee = EXN _t$1244update:209:void ;
_t$1244|->{}alloc:java.lang.NullPointerException; _t$1239|->{mIsEmpty:1update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1242formal(z), unassigned:_t$1239formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 2 of 2:
return|callee = _t$1244initial:void ;
_t$1239|->{mIsEmpty:0update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1242formal(z), unassigned:_t$1239formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; (0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$6); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4)
pi2:
(_t$1240 <= -1)
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1241formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1243formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{clazz:_t$1242rearrange:(z)118, unassigned:_t$1239rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1239|->{mIsEmpty:_t$1240rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1241
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1241 = n$21]
|-
this|callee = _t$1243formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$1242rearrange:(z)118, unassigned:_t$1239rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1239|->{mIsEmpty:_t$1240rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1243
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1241 = n$21; _t$1243 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$1242rearrange:(z)118, unassigned:_t$1239rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1239|->{mIsEmpty:_t$1240rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$9 _t$1242
do_imply n$601 _t$1239
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1239 = n$601; _t$1241 = n$21; _t$1242 = @f$9; _t$1243 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$601|->{mIsEmpty:_t$1240rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$599update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply @f$4 null
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1239 = n$601; _t$1241 = n$21; _t$1242 = @f$9; _t$1243 = @f$0
@f$4 = null]
|-
n$601|->{mIsEmpty:_t$1240rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$599update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1239 = n$601; _t$1240 = @f$262; _t$1241 = n$21; _t$1242 = @f$9; _t$1243 = @f$0
@f$4 = null*
n$601|->{mIsEmpty:_t$1240rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$599update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (_t$1240 <= -1)
Result of Abduction
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1239 = n$601; _t$1240 = @f$262; _t$1241 = n$21; _t$1242 = @f$9; _t$1243 = @f$0
(_t$1240 <= -1); @f$4 = null*
n$601|->{mIsEmpty:_t$1240rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(@f$262 <= -1) ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:@f$262rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$9rearrange:(z)118, unassigned:n$601rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$599update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(_t$1240 <= -1) ;
parameterAssignment|callee = _t$1241formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1243formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1239|->{mIsEmpty:_t$1240rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1242rearrange:(z)118, unassigned:_t$1239rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1239 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
in vpath_find exp:_t$1244
vpath_find: cannot find _t$1244
New footprint:
(@f$262 <= -1); @f$4 = null *
n$601|->{mIsEmpty:@f$262rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$599update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); @f$7|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$6|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$602initial:void; &$irvar0|->0nullify:void; &return|->n$603initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 2:
MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1244) ;
return|callee = EXN _t$1244update:47:void ;
_t$1244|->{}alloc:java.lang.NullPointerException; n$601|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$9formal(z), unassigned:n$601formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
PROP 2 of 2:
return|callee = _t$1244initial:void ;
n$601|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
@f$10 = null; n$19 = old_this ;
(0 < @f$8); (@f$14 <= -1); (@f$8 <= 2); n$604 != 0; n$600 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$0|->{}alloc:java.lang.NullPointerException; n$601|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$0formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:(@f$7 + @f$8)update:(z)47, testClass:nullformal(z), testMethod:@f$9formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$10 = null; (0 < @f$8); (@f$14 <= -1); (@f$8 <= 2); @f$10 != null *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:@f$14rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:@f$7rearrange:(z)307, testClass:@f$10rearrange:(z)187, testMethod:@f$9rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 2 of 2:
@f$10 = null; n$19 = old_this ;
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); n$604 != 0; n$600 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$8formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$10 = null; (0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$10 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:@f$14rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$10rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$4 = null; n$19 = old_this ;
(0 < @f$3); (@f$262 <= -1); (@f$3 <= 2); n$604 != 0; n$600 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1244); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = EXN _t$1244update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1244|->{}alloc:java.lang.NullPointerException; n$601|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$4 = null; (0 < @f$3); (@f$262 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:@f$262rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$601 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$4 = null; n$19 = old_this ;
(0 < @f$3); (@f$262 <= -1); (@f$3 <= 2); n$604 != 0; n$600 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1244); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = EXN _t$1244update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1244|->{}alloc:java.lang.NullPointerException; n$601|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$4 = null; (0 < @f$3); (@f$262 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:@f$262rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$600 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$4 = null; n$19 = old_this ;
(0 < @f$3); (@f$262 <= -1); (@f$3 <= 2); n$604 != 0; n$600 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1244); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = EXN _t$1244update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1244|->{}alloc:java.lang.NullPointerException; n$601|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$4 = null; (0 < @f$3); (@f$262 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:@f$262rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$6 desc:
pvar: $irvar2
found error in dereference
spec_pre:
@f$4 = null; n$19 = old_this ;
(0 < @f$3); (@f$262 <= -1); (@f$3 <= 2); n$604 != 0; n$600 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1244); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = EXN _t$1244update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1244|->{}alloc:java.lang.NullPointerException; n$601|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$4 = null; (0 < @f$3); (@f$262 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:@f$262rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp null desc:
pvar: $irvar3
found error in dereference
spec_pre:
@f$4 = null; n$19 = old_this ;
(0 < @f$3); (@f$262 <= -1); (@f$3 <= 2); n$604 != 0; n$600 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$4 = null; (0 < @f$3); (@f$262 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:@f$262rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$601 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$4 = null; n$19 = old_this ;
(0 < @f$3); (@f$262 <= -1); (@f$3 <= 2); n$604 != 0; n$600 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$4 = null; (0 < @f$3); (@f$262 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:@f$262rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$600 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$4 = null; n$19 = old_this ;
(0 < @f$3); (@f$262 <= -1); (@f$3 <= 2); n$604 != 0; n$600 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$4 = null; (0 < @f$3); (@f$262 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:@f$262rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$6 desc:
pvar: $irvar2
found error in dereference
spec_pre:
@f$4 = null; n$19 = old_this ;
(0 < @f$3); (@f$262 <= -1); (@f$3 <= 2); n$604 != 0; n$600 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$4 = null; (0 < @f$3); (@f$262 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:@f$262rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/5
ACTUAL PRECONDITION =
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(-1 < _t$1246); _t$1246 != 1 ;
parameterAssignment|callee = _t$1247formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1249formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1245|->{mIsEmpty:_t$1246rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1248rearrange:(z)118, unassigned:_t$1245rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
(-1 < _t$1246); _t$1246 != 1 ;
return|callee = _t$1250initial:void ;
_t$1245|->{mIsEmpty:_t$1246formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1248formal(z), unassigned:_t$1245formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; (0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$6); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4)
pi2:
(-1 < _t$1246); _t$1246 != 1
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1247formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1249formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{clazz:_t$1248rearrange:(z)118, unassigned:_t$1245rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1245|->{mIsEmpty:_t$1246rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1247
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1247 = n$21]
|-
this|callee = _t$1249formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$1248rearrange:(z)118, unassigned:_t$1245rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1245|->{mIsEmpty:_t$1246rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1249
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1247 = n$21; _t$1249 = @f$0]
|-
@f$0|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$1248rearrange:(z)118, unassigned:_t$1245rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1245|->{mIsEmpty:_t$1246rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$9 _t$1248
do_imply n$601 _t$1245
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1245 = n$601; _t$1247 = n$21; _t$1248 = @f$9; _t$1249 = @f$0]
|-
@f$0|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$601|->{mIsEmpty:_t$1246rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$599update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1245 = n$601; _t$1247 = n$21; _t$1248 = @f$9; _t$1249 = @f$0]
|-
n$601|->{mIsEmpty:_t$1246rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$599update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1245 = n$601; _t$1246 = @f$263; _t$1247 = n$21; _t$1248 = @f$9; _t$1249 = @f$0
n$601|->{mIsEmpty:_t$1246rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$599update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (-1 < _t$1246)
imply_pi: adding missing atom _t$1246 != 1
Result of Abduction
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1245 = n$601; _t$1246 = @f$263; _t$1247 = n$21; _t$1248 = @f$9; _t$1249 = @f$0
_t$1246 != 1; (-1 < _t$1246)*
n$601|->{mIsEmpty:_t$1246rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(-1 < @f$263); @f$263 != 1 ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:@f$263rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$9rearrange:(z)118, unassigned:n$601rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$599update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(-1 < _t$1246); _t$1246 != 1 ;
parameterAssignment|callee = _t$1247formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1249formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1245|->{mIsEmpty:_t$1246rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1248rearrange:(z)118, unassigned:_t$1245rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1245 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
@f$263 != 1; (-1 < @f$263) *
n$601|->{mIsEmpty:@f$263rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$599update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); @f$7|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$6|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$602initial:void; &$irvar0|->0nullify:void; &return|->n$603initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
(-1 < @f$263); @f$263 != 1 ;
return|callee = _t$1250initial:void ;
n$601|->{mIsEmpty:@f$263formal(z)}formal(z):java.util.List( sub ); n$21|->{clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$19 = old_this ;
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$11 != 1; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$14); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:@f$11formal(z)}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); @f$11 != 1; @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$14none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:@f$11rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$12rearrange:(z)42, lastRemoved:@f$13rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$263); (0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$263 != 1; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:@f$263formal(z)}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$263); (0 < @f$3); (@f$3 <= 2); @f$263 != 1; @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:@f$263rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$601 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$263); (0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$263 != 1; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:@f$263formal(z)}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$263); (0 < @f$3); (@f$3 <= 2); @f$263 != 1; @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:@f$263rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$600 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$263); (0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$263 != 1; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:@f$263formal(z)}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$263); (0 < @f$3); (@f$3 <= 2); @f$263 != 1; @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:@f$263rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$6 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 4/5
ACTUAL PRECONDITION =
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1253 != null ;
parameterAssignment|callee = _t$1252formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1254formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1251|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1251rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1253|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1255rearrange:(z)307, testClass:_t$1253rearrange:(z)187, testMethod:_t$1256rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
_t$1253 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (_t$1253) ;
return|callee = _t$1257initial:void ;
_t$1251|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1251formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1253|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(_t$1255 + 1)update:(z)209, testClass:_t$1253formal(z), testMethod:_t$1256formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; (0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$6); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4)
pi2:
_t$1253 != null
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1252formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1254formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$1255rearrange:(z)307, testClass:_t$1253rearrange:(z)187, testMethod:_t$1256rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1253|->{}none:org.junit.runners.model.TestClass( sub )(cast); parameterAssignment|callee|->{unassigned:_t$1251rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1251|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1252
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1252 = n$21]
|-
this|callee = _t$1254formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$1255rearrange:(z)307, testClass:_t$1253rearrange:(z)187, testMethod:_t$1256rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1253|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{unassigned:_t$1251rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1251|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1254
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1252 = n$21; _t$1254 = @f$0]
|-
@f$0|->{successes:_t$1255rearrange:(z)307, testClass:_t$1253rearrange:(z)187, testMethod:_t$1256rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1253|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{unassigned:_t$1251rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1251|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$601 _t$1251
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1251 = n$601; _t$1252 = n$21; _t$1254 = @f$0]
|-
@f$0|->{successes:_t$1255rearrange:(z)307, testClass:_t$1253rearrange:(z)187, testMethod:_t$1256rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1253|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$601|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$599update:47, clazz:@f$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply (@f$2 + @f$3) _t$1255
do_imply @f$4 _t$1253
do_imply @f$5 _t$1256
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1251 = n$601; _t$1252 = n$21; _t$1253 = @f$4; _t$1254 = @f$0; _t$1255 = (@f$2 + @f$3); _t$1256 = @f$5]
|-
@f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$601|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$599update:47, clazz:@f$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1251 = n$601; _t$1252 = n$21; _t$1253 = @f$4; _t$1254 = @f$0; _t$1255 = (@f$2 + @f$3); _t$1256 = @f$5
@f$264 = 1*
n$601|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
@f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast)
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$599update:47, clazz:@f$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1251 = n$601; _t$1252 = n$21; _t$1253 = @f$4; _t$1254 = @f$0; _t$1255 = (@f$2 + @f$3); _t$1256 = @f$5
@f$264 = 1*
n$601|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$599update:47, clazz:@f$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$4: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Result of Abduction
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1251 = n$601; _t$1252 = n$21; _t$1253 = @f$4; _t$1254 = @f$0; _t$1255 = (@f$2 + @f$3); _t$1256 = @f$5
@f$264 = 1*
n$601|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
@f$4 != null ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:n$601rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(@f$2 + @f$3)rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$599update:47, clazz:@f$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$4: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
_t$1253 != null ;
parameterAssignment|callee = _t$1252formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1254formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1251|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1251rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1253|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1255rearrange:(z)307, testClass:_t$1253rearrange:(z)187, testMethod:_t$1256rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1251 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
@f$264 = 1 *
n$601|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$599update:47, clazz:@f$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$4: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); @f$7|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$6|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$602initial:void; &$irvar0|->0nullify:void; &return|->n$603initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
@f$4 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
return|callee = _t$1257initial:void ;
n$601|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$21|->{unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$14 = 1; n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 1; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$264 = 1; n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$264 = 1; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$601 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$264 = 1; n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$264 = 1; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$600 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$264 = 1; n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$264 = 1; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$6 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 5/5
ACTUAL PRECONDITION =
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(_t$1259 <= -1); _t$1262 != null ;
parameterAssignment|callee = _t$1260formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1263formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1258|->{mIsEmpty:_t$1259rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1261rearrange:(z)118, unassigned:_t$1258rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1262|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1264rearrange:(z)307, testClass:_t$1262rearrange:(z)187, testMethod:_t$1265rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 2:
_t$1262 != null ;
return|callee = _t$1266initial:void ;
_t$1258|->{mIsEmpty:0update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1261formal(z), unassigned:_t$1258formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1262|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1264formal(z), testClass:_t$1262formal(z), testMethod:_t$1265formal}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 2 of 2:
_t$1262 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (_t$1262) ;
return|callee = _t$1266initial:void ;
_t$1258|->{mIsEmpty:1update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1261formal(z), unassigned:_t$1258formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); _t$1262|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(_t$1264 + 1)update:(z)209, testClass:_t$1262formal(z), testMethod:_t$1265formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; (0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$6); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4)
pi2:
(_t$1259 <= -1); _t$1262 != null
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1260formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1263formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$1264rearrange:(z)307, testClass:_t$1262rearrange:(z)187, testMethod:_t$1265rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1262|->{}none:org.junit.runners.model.TestClass( sub )(cast); parameterAssignment|callee|->{clazz:_t$1261rearrange:(z)118, unassigned:_t$1258rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1258|->{mIsEmpty:_t$1259rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1260
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1260 = n$21]
|-
this|callee = _t$1263formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$1264rearrange:(z)307, testClass:_t$1262rearrange:(z)187, testMethod:_t$1265rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1262|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{clazz:_t$1261rearrange:(z)118, unassigned:_t$1258rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1258|->{mIsEmpty:_t$1259rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1263
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1260 = n$21; _t$1263 = @f$0]
|-
@f$0|->{successes:_t$1264rearrange:(z)307, testClass:_t$1262rearrange:(z)187, testMethod:_t$1265rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1262|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{clazz:_t$1261rearrange:(z)118, unassigned:_t$1258rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1258|->{mIsEmpty:_t$1259rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$9 _t$1261
do_imply n$601 _t$1258
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1258 = n$601; _t$1260 = n$21; _t$1261 = @f$9; _t$1263 = @f$0]
|-
@f$0|->{successes:_t$1264rearrange:(z)307, testClass:_t$1262rearrange:(z)187, testMethod:_t$1265rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1262|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$601|->{mIsEmpty:_t$1259rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$599update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply (@f$2 + @f$3) _t$1264
do_imply @f$4 _t$1262
do_imply @f$5 _t$1265
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1258 = n$601; _t$1260 = n$21; _t$1261 = @f$9; _t$1262 = @f$4; _t$1263 = @f$0; _t$1264 = (@f$2 + @f$3); _t$1265 = @f$5]
|-
@f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$601|->{mIsEmpty:_t$1259rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$599update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1258 = n$601; _t$1259 = @f$265; _t$1260 = n$21; _t$1261 = @f$9; _t$1262 = @f$4; _t$1263 = @f$0; _t$1264 = (@f$2 + @f$3); _t$1265 = @f$5
n$601|->{mIsEmpty:_t$1259rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
@f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast)
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$599update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1258 = n$601; _t$1259 = @f$265; _t$1260 = n$21; _t$1261 = @f$9; _t$1262 = @f$4; _t$1263 = @f$0; _t$1264 = (@f$2 + @f$3); _t$1265 = @f$5
n$601|->{mIsEmpty:_t$1259rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$599update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$4: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (_t$1259 <= -1)
Result of Abduction
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$599update:47, clazz:@f$9update:47, unassigned:n$601update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1258 = n$601; _t$1259 = @f$265; _t$1260 = n$21; _t$1261 = @f$9; _t$1262 = @f$4; _t$1263 = @f$0; _t$1264 = (@f$2 + @f$3); _t$1265 = @f$5
(_t$1259 <= -1)*
n$601|->{mIsEmpty:_t$1259rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(@f$265 <= -1); @f$4 != null ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:@f$265rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$9rearrange:(z)118, unassigned:n$601rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(@f$2 + @f$3)rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$599update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$4: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(_t$1259 <= -1); _t$1262 != null ;
parameterAssignment|callee = _t$1260formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1263formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1258|->{mIsEmpty:_t$1259rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1261rearrange:(z)118, unassigned:_t$1258rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1262|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1264rearrange:(z)307, testClass:_t$1262rearrange:(z)187, testMethod:_t$1265rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1258 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
(@f$265 <= -1) *
n$601|->{mIsEmpty:@f$265rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$599update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$4: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); @f$7|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$6|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$602initial:void; &$irvar0|->0nullify:void; &return|->n$603initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 2:
@f$4 != null ;
return|callee = _t$1266initial:void ;
n$601|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:(@f$2 + @f$3)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
PROP 2 of 2:
@f$4 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
return|callee = _t$1266initial:void ;
n$601|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$9formal(z), unassigned:n$601formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
n$19 = old_this ;
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:@f$14rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 2:
n$19 = old_this ;
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:@f$14rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(0 < @f$3); (@f$265 <= -1); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$265 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:@f$265rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$601 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(0 < @f$3); (@f$265 <= -1); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$265 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:@f$265rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$600 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(0 < @f$3); (@f$265 <= -1); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$265 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:@f$265rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$6 desc:
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(0 < @f$3); (@f$265 <= -1); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$265 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:@f$265rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$601 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(0 < @f$3); (@f$265 <= -1); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$265 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:@f$265rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$600 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(0 < @f$3); (@f$265 <= -1); (@f$3 <= 2); n$604 != 0; n$600 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$599); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$604); UND < Object AbstractList.any() > :43(n$600); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$601); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$602initial:void; $irvar0 = 0nullify:void; return = n$603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$601|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$600|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$599|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$599update:47, clazz:@f$9formal(z), unassigned:n$601formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$600update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$265 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$601|->{mIsEmpty:@f$265rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$6 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(-1 < @f$263); (0 < @f$3); (@f$3 <= 2); _t$1272 != 0; _t$1268 != 0; @f$263 != 1; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1267); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$1272); UND < Object AbstractList.any() > :43(_t$1268); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$1269); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1270initial:void; $irvar0 = 0nullify:void; return = _t$1271initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1269|->{mIsEmpty:@f$263formal(z)}formal(z):java.util.List( sub ); _t$1268|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$1267|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$1267update:47, clazz:@f$9formal(z), unassigned:_t$1269formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1268update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$263); (0 < @f$3); (@f$3 <= 2); @f$263 != 1; @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$266|->{mIsEmpty:@f$263rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$266|->{mIsEmpty:@f$263rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
@f$264 = 1; n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); _t$1278 != 0; _t$1274 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1273); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$1278); UND < Object AbstractList.any() > :43(_t$1274); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$1275); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1276initial:void; $irvar0 = 0nullify:void; return = _t$1277initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1275|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1274|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$1273|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$1273update:47, clazz:@f$9update:47, unassigned:_t$1275formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1274update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$264 = 1; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$267|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$267|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(0 < @f$3); (@f$265 <= -1); (@f$3 <= 2); _t$1284 != 0; _t$1280 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1279); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$1284); UND < Object AbstractList.any() > :43(_t$1280); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$1281); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1282initial:void; $irvar0 = 0nullify:void; return = _t$1283initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1281|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$1280|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$1279|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$1279update:47, clazz:@f$9formal(z), unassigned:_t$1281formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1280update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$265 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$268|->{mIsEmpty:@f$265rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$268|->{mIsEmpty:@f$265rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(0 < @f$3); (@f$265 <= -1); (@f$3 <= 2); _t$1290 != 0; _t$1286 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1285); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$1290); UND < Object AbstractList.any() > :43(_t$1286); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$1287); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1288initial:void; $irvar0 = 0nullify:void; return = _t$1289initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1287|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1286|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$1285|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$1285update:47, clazz:@f$9formal(z), unassigned:_t$1287formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1286update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$265 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$269|->{mIsEmpty:@f$265rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$269|->{mIsEmpty:@f$265rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
Instruction Returns
PROP 1 of 4:
n$19 = old_this ;
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$11 != 1; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$14); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:@f$11formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); @f$11 != 1; @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$14none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$12rearrange:(z)42, lastRemoved:@f$13rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 4:
@f$14 = 1; n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$9update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 1; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 3 of 4:
n$19 = old_this ;
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 4 of 4:
n$19 = old_this ;
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$11 != 1; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$14); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:@f$11formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); @f$11 != 1; @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$14none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$12rearrange:(z)42, lastRemoved:@f$13rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
@f$14 = 1; n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$9update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 1; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$11 != 1; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1293); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$14); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1293|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:@f$11formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); @f$11 != 1; @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$14none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$12rearrange:(z)42, lastRemoved:@f$13rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$1293|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$11 != 1; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1293); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$14); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1293|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:@f$11formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); @f$11 != 1; @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$14none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$12rearrange:(z)42, lastRemoved:@f$13rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:@f$11formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$11 != 1; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1293); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$14); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1293|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:@f$11formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); @f$11 != 1; @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$14none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$12rearrange:(z)42, lastRemoved:@f$13rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(-1 < @f$14); (0 < @f$3); (@f$3 <= 2); _t$3 != 0; _t$2 != 0; @f$14 != 1; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$14); (0 < @f$3); (@f$3 <= 2); @f$14 != 1; @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1297); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1297|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$1297|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1297); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1297|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1297); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1297|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$3 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
@f$14 = 1 ;
(0 < @f$3); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1301); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1301|->{assigned:_t$3update:47, clazz:@f$9update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 1; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$1301|->{assigned:_t$3update:47, clazz:@f$9update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$14 = 1 ;
(0 < @f$3); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1301); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1301|->{assigned:_t$3update:47, clazz:@f$9update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 1; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$14 = 1 ;
(0 < @f$3); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1301); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1301|->{assigned:_t$3update:47, clazz:@f$9update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 1; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
@f$14 = 1 ;
(0 < @f$3); (@f$3 <= 2); _t$3 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 1; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1305); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1305|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$1305|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1305); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1305|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1305); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1305|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$3 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(0 < @f$3); (@f$3 <= 2); _t$2 != 0; @f$4 != null; UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$3); (@f$3 <= 2); _t$2 != 0; @f$4 != null; UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(0 < @f$3); (@f$3 <= 2); _t$2 != 0; @f$4 != null; UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$3); (@f$3 <= 2); _t$2 != 0; @f$4 != null; UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(0 < @f$3); (@f$3 <= 2); _t$2 != 0; @f$4 != null; UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$3); (@f$3 <= 2); _t$2 != 0; @f$4 != null; UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(0 < @f$3); (@f$3 <= 2); _t$2 != 0; @f$4 != null; UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$3); (@f$3 <= 2); _t$2 != 0; @f$4 != null; UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
(0 < @f$3); (@f$3 <= 2); _t$2 != 0; @f$4 != null; UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(@f$2 + @f$3)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 2:
(0 < @f$3); (@f$3 <= 2); _t$2 != 0; @f$4 != null; UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
node12#session107(47) biabduction
**** [FP:Pending] void StubbedTheories$StubbedTheoryAnchor.runWithIncompleteAssignment(Assignments) Node: 12, Procedure: void StubbedTheories$StubbedTheoryAnchor.runWithIncompleteAssignment(Assignments), Todo: 1 ****
PROP 1 of 1:
(0 < @f$3); (@f$3 <= 2); _t$6 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = _t$3update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:@f$9update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
.... Instructions: ....
n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47];
_=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47];
n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47];
n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47];
NULLIFY(&$irvar3); [line 47];
EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47];
APPLY_ABSTRACTION; [line 47];
Processing prop 1/1
Instruction n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47]
in vpath_find exp:n$674
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$674
in vpath_find exp:n$673
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$673
.... Rearrangement Start ....
Exp: &this
Prop:
(0 < @f$3); (@f$3 <= 2); n$679 != 0; n$676 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$673); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$679); UND < Object AbstractList.any() > :43(n$676); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$675); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$674update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$677initial:void; $irvar0 = 0nullify:void; return = n$678initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$676|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$673update:47, clazz:@f$9update:47, unassigned:n$675update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$673|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$676update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
(0 < @f$3); (@f$3 <= 2); n$679 != 0; n$676 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$673); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$679); UND < Object AbstractList.any() > :43(n$676); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$675); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$674update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$677initial:void; $irvar0 = 0nullify:void; return = n$678initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$676|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$673update:47, clazz:@f$9update:47, unassigned:n$675update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$673|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$676update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$3); (@f$3 <= 2); n$679 != 0; n$676 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$673); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$679); UND < Object AbstractList.any() > :43(n$676); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$675); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$674update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$677initial:void; $irvar0 = 0nullify:void; return = n$678initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$676|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$673update:47, clazz:@f$9update:47, unassigned:n$675update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$673|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$676update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); _t$6 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = _t$3update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:@f$9update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction _=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47]
in vpath_find exp:n$681
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$681
in vpath_find exp:n$680
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$680
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$686 != 0; n$683 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$680); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$686); UND < Object AbstractList.any() > :43(n$683); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$682); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$681update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$684initial:void; $irvar0 = 0nullify:void; return = n$685initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$683|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$680update:47, clazz:@f$9update:47, unassigned:n$682update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$680|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$683update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$686 != 0; n$683 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$680); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$686); UND < Object AbstractList.any() > :43(n$683); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$682); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$681update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$684initial:void; $irvar0 = 0nullify:void; return = n$685initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$683|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$680update:47, clazz:@f$9update:47, unassigned:n$682update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$680|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$683update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$686 != 0; n$683 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$680); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$686); UND < Object AbstractList.any() > :43(n$683); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$682); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$681update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$684initial:void; $irvar0 = 0nullify:void; return = n$685initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$683|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$680update:47, clazz:@f$9update:47, unassigned:n$682update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$680|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$683update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); _t$6 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = _t$3update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:@f$9update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47]
in vpath_find exp:n$688
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$688
in vpath_find exp:n$687
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$687
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$693 != 0; n$690 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$687); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$693); UND < Object AbstractList.any() > :43(n$690); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$689); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$688update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$691initial:void; $irvar0 = 0nullify:void; return = n$692initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$690|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$687update:47, clazz:@f$9update:47, unassigned:n$689update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$687|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$690update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$693 != 0; n$690 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$687); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$693); UND < Object AbstractList.any() > :43(n$690); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$689); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$688update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$691initial:void; $irvar0 = 0nullify:void; return = n$692initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$690|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$687update:47, clazz:@f$9update:47, unassigned:n$689update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$687|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$690update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$693 != 0; n$690 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$687); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$693); UND < Object AbstractList.any() > :43(n$690); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$689); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$688update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$691initial:void; $irvar0 = 0nullify:void; return = n$692initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$690|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$687update:47, clazz:@f$9update:47, unassigned:n$689update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$687|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$690update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$9update:47, unassigned:_t$4update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
in vpath_find exp:n$694
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$694
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Found 5 specs for function org.junit.experimental.theories.Theories$TheoryAnchor.runWithAssignment(org.junit.experimental.theories.internal.Assignments):void
START EXECUTING SPECS FOR org.junit.experimental.theories.Theories$TheoryAnchor.runWithAssignment(org.junit.experimental.theories.internal.Assignments):void from state
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
EXECUTING SPEC 1/5
ACTUAL PRECONDITION =
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
parameterAssignment|callee = _t$1447formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1448formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1446|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1446rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
MEMne < void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments):209 > {vpath: }(_t$1449) ;
return|callee = EXN _t$1449update:209:void ;
_t$1449|->{}alloc:java.lang.NullPointerException; _t$1446|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1446formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; (0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$6); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4)
pi2:
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1447formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1448formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{unassigned:_t$1446rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1446|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1447
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1447 = n$21]
|-
this|callee = _t$1448formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{unassigned:_t$1446rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1446|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1448
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1447 = n$21; _t$1448 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{unassigned:_t$1446rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1446|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$696 _t$1446
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1446 = n$696; _t$1447 = n$21; _t$1448 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$696|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$694update:47, clazz:@f$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply @f$4 null
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1446 = n$696; _t$1447 = n$21; _t$1448 = @f$0
@f$4 = null]
|-
n$696|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$694update:47, clazz:@f$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1446 = n$696; _t$1447 = n$21; _t$1448 = @f$0
@f$390 = 1; @f$4 = null*
n$696|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$694update:47, clazz:@f$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Result of Abduction
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1446 = n$696; _t$1447 = n$21; _t$1448 = @f$0
@f$390 = 1; @f$4 = null*
n$696|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:n$696rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$694update:47, clazz:@f$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
parameterAssignment|callee = _t$1447formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1448formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1446|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1446rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1446 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
in vpath_find exp:_t$1449
vpath_find: cannot find _t$1449
New footprint:
@f$390 = 1; @f$4 = null *
n$696|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$694update:47, clazz:@f$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); @f$7|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$6|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$697initial:void; &$irvar0|->0nullify:void; &return|->n$698initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1449) ;
return|callee = EXN _t$1449update:47:void ;
_t$1449|->{}alloc:java.lang.NullPointerException; n$696|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$21|->{unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$10 = null; @f$14 = 1; n$19 = old_this ;
(0 < @f$8); (@f$8 <= 2); n$699 != 0; n$695 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$0|->{}alloc:java.lang.NullPointerException; n$696|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$0update:47, unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:((@f$7 + @f$8) + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$9formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$14 = 1; @f$10 = null; (0 < @f$8); (@f$8 <= 2); @f$10 != null *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:@f$7rearrange:(z)307, testClass:@f$10rearrange:(z)187, testMethod:@f$9rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$4 = null; @f$390 = 1; n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1449); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = EXN _t$1449update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1449|->{}alloc:java.lang.NullPointerException; n$696|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$390 = 1; @f$4 = null; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$696 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$4 = null; @f$390 = 1; n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1449); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = EXN _t$1449update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1449|->{}alloc:java.lang.NullPointerException; n$696|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$390 = 1; @f$4 = null; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$695 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$4 = null; @f$390 = 1; n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1449); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = EXN _t$1449update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1449|->{}alloc:java.lang.NullPointerException; n$696|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$390 = 1; @f$4 = null; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$6 desc:
pvar: $irvar2
found error in dereference
spec_pre:
@f$4 = null; @f$390 = 1; n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1449); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = EXN _t$1449update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1449|->{}alloc:java.lang.NullPointerException; n$696|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$390 = 1; @f$4 = null; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/5
ACTUAL PRECONDITION =
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(_t$1451 <= -1) ;
parameterAssignment|callee = _t$1452formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1454formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1450|->{mIsEmpty:_t$1451rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1453rearrange:(z)118, unassigned:_t$1450rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 2:
MEMne < void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments):209 > {vpath: }(_t$1455) ;
return|callee = EXN _t$1455update:209:void ;
_t$1455|->{}alloc:java.lang.NullPointerException; _t$1450|->{mIsEmpty:1update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1453formal(z), unassigned:_t$1450formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 2 of 2:
return|callee = _t$1455initial:void ;
_t$1450|->{mIsEmpty:0update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1453formal(z), unassigned:_t$1450formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; (0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$6); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4)
pi2:
(_t$1451 <= -1)
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1452formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1454formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{clazz:_t$1453rearrange:(z)118, unassigned:_t$1450rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1450|->{mIsEmpty:_t$1451rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1452
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1452 = n$21]
|-
this|callee = _t$1454formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$1453rearrange:(z)118, unassigned:_t$1450rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1450|->{mIsEmpty:_t$1451rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1454
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1452 = n$21; _t$1454 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$1453rearrange:(z)118, unassigned:_t$1450rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1450|->{mIsEmpty:_t$1451rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$9 _t$1453
do_imply n$696 _t$1450
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1450 = n$696; _t$1452 = n$21; _t$1453 = @f$9; _t$1454 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$696|->{mIsEmpty:_t$1451rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$694update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply @f$4 null
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1450 = n$696; _t$1452 = n$21; _t$1453 = @f$9; _t$1454 = @f$0
@f$4 = null]
|-
n$696|->{mIsEmpty:_t$1451rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$694update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1450 = n$696; _t$1451 = @f$391; _t$1452 = n$21; _t$1453 = @f$9; _t$1454 = @f$0
@f$4 = null*
n$696|->{mIsEmpty:_t$1451rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$694update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (_t$1451 <= -1)
Result of Abduction
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1450 = n$696; _t$1451 = @f$391; _t$1452 = n$21; _t$1453 = @f$9; _t$1454 = @f$0
(_t$1451 <= -1); @f$4 = null*
n$696|->{mIsEmpty:_t$1451rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(@f$391 <= -1) ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:@f$391rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$9rearrange:(z)118, unassigned:n$696rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$694update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(_t$1451 <= -1) ;
parameterAssignment|callee = _t$1452formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1454formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1450|->{mIsEmpty:_t$1451rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1453rearrange:(z)118, unassigned:_t$1450rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1450 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
in vpath_find exp:_t$1455
vpath_find: cannot find _t$1455
New footprint:
(@f$391 <= -1); @f$4 = null *
n$696|->{mIsEmpty:@f$391rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$694update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); @f$7|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$6|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$697initial:void; &$irvar0|->0nullify:void; &return|->n$698initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 2:
MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1455) ;
return|callee = EXN _t$1455update:47:void ;
_t$1455|->{}alloc:java.lang.NullPointerException; n$696|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$9formal(z), unassigned:n$696formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
PROP 2 of 2:
return|callee = _t$1455initial:void ;
n$696|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
@f$10 = null; n$19 = old_this ;
(0 < @f$8); (@f$14 <= -1); (@f$8 <= 2); n$699 != 0; n$695 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$0|->{}alloc:java.lang.NullPointerException; n$696|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$0formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:((@f$7 + @f$8) + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$9formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$10 = null; (0 < @f$8); (@f$14 <= -1); (@f$8 <= 2); @f$10 != null *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:@f$14rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:@f$7rearrange:(z)307, testClass:@f$10rearrange:(z)187, testMethod:@f$9rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 2 of 2:
@f$10 = null; n$19 = old_this ;
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); n$699 != 0; n$695 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$5update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$8formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$9|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$7formal(z), clazz:@f$8formal, unassigned:@f$9formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$4formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$10 = null; (0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$10 != null *
incomplete = @f$6formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$5none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:@f$14rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$9|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$7rearrange:(z)58, clazz:@f$8rearrange:61, unassigned:@f$9rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$10rearrange:(z)187, testMethod:@f$4rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$4 = null; n$19 = old_this ;
(0 < @f$3); (@f$391 <= -1); (@f$3 <= 2); n$699 != 0; n$695 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1455); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = EXN _t$1455update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1455|->{}alloc:java.lang.NullPointerException; n$696|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$4 = null; (0 < @f$3); (@f$391 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:@f$391rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$696 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$4 = null; n$19 = old_this ;
(0 < @f$3); (@f$391 <= -1); (@f$3 <= 2); n$699 != 0; n$695 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1455); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = EXN _t$1455update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1455|->{}alloc:java.lang.NullPointerException; n$696|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$4 = null; (0 < @f$3); (@f$391 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:@f$391rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$695 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$4 = null; n$19 = old_this ;
(0 < @f$3); (@f$391 <= -1); (@f$3 <= 2); n$699 != 0; n$695 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1455); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = EXN _t$1455update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1455|->{}alloc:java.lang.NullPointerException; n$696|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$4 = null; (0 < @f$3); (@f$391 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:@f$391rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$6 desc:
pvar: $irvar2
found error in dereference
spec_pre:
@f$4 = null; n$19 = old_this ;
(0 < @f$3); (@f$391 <= -1); (@f$3 <= 2); n$699 != 0; n$695 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1455); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = EXN _t$1455update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1455|->{}alloc:java.lang.NullPointerException; n$696|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$4 = null; (0 < @f$3); (@f$391 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:@f$391rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp null desc:
pvar: $irvar3
found error in dereference
spec_pre:
@f$4 = null; n$19 = old_this ;
(0 < @f$3); (@f$391 <= -1); (@f$3 <= 2); n$699 != 0; n$695 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$4 = null; (0 < @f$3); (@f$391 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:@f$391rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$696 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$4 = null; n$19 = old_this ;
(0 < @f$3); (@f$391 <= -1); (@f$3 <= 2); n$699 != 0; n$695 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$4 = null; (0 < @f$3); (@f$391 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:@f$391rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$695 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$4 = null; n$19 = old_this ;
(0 < @f$3); (@f$391 <= -1); (@f$3 <= 2); n$699 != 0; n$695 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$4 = null; (0 < @f$3); (@f$391 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:@f$391rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$6 desc:
pvar: $irvar2
found error in dereference
spec_pre:
@f$4 = null; n$19 = old_this ;
(0 < @f$3); (@f$391 <= -1); (@f$3 <= 2); n$699 != 0; n$695 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:nullformal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$4 = null; (0 < @f$3); (@f$391 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:@f$391rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/5
ACTUAL PRECONDITION =
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(-1 < _t$1457); _t$1457 != 1 ;
parameterAssignment|callee = _t$1458formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1460formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1456|->{mIsEmpty:_t$1457rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1459rearrange:(z)118, unassigned:_t$1456rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
(-1 < _t$1457); _t$1457 != 1 ;
return|callee = _t$1461initial:void ;
_t$1456|->{mIsEmpty:_t$1457formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1459formal(z), unassigned:_t$1456formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; (0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$6); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4)
pi2:
(-1 < _t$1457); _t$1457 != 1
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1458formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1460formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{clazz:_t$1459rearrange:(z)118, unassigned:_t$1456rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1456|->{mIsEmpty:_t$1457rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1458
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1458 = n$21]
|-
this|callee = _t$1460formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$1459rearrange:(z)118, unassigned:_t$1456rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1456|->{mIsEmpty:_t$1457rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1460
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1458 = n$21; _t$1460 = @f$0]
|-
@f$0|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$1459rearrange:(z)118, unassigned:_t$1456rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1456|->{mIsEmpty:_t$1457rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$9 _t$1459
do_imply n$696 _t$1456
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1456 = n$696; _t$1458 = n$21; _t$1459 = @f$9; _t$1460 = @f$0]
|-
@f$0|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$696|->{mIsEmpty:_t$1457rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$694update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1456 = n$696; _t$1458 = n$21; _t$1459 = @f$9; _t$1460 = @f$0]
|-
n$696|->{mIsEmpty:_t$1457rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$694update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1456 = n$696; _t$1457 = @f$392; _t$1458 = n$21; _t$1459 = @f$9; _t$1460 = @f$0
n$696|->{mIsEmpty:_t$1457rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$694update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (-1 < _t$1457)
imply_pi: adding missing atom _t$1457 != 1
Result of Abduction
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1456 = n$696; _t$1457 = @f$392; _t$1458 = n$21; _t$1459 = @f$9; _t$1460 = @f$0
_t$1457 != 1; (-1 < _t$1457)*
n$696|->{mIsEmpty:_t$1457rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(-1 < @f$392); @f$392 != 1 ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:@f$392rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$9rearrange:(z)118, unassigned:n$696rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$694update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(-1 < _t$1457); _t$1457 != 1 ;
parameterAssignment|callee = _t$1458formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1460formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1456|->{mIsEmpty:_t$1457rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1459rearrange:(z)118, unassigned:_t$1456rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1456 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
@f$392 != 1; (-1 < @f$392) *
n$696|->{mIsEmpty:@f$392rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$694update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); @f$7|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$6|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$697initial:void; &$irvar0|->0nullify:void; &return|->n$698initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
(-1 < @f$392); @f$392 != 1 ;
return|callee = _t$1461initial:void ;
n$696|->{mIsEmpty:@f$392formal(z)}formal(z):java.util.List( sub ); n$21|->{clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$19 = old_this ;
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$11 != 1; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$14); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:@f$11formal(z)}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); @f$11 != 1; @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$14none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:@f$11rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$12rearrange:(z)42, lastRemoved:@f$13rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$392); (0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$392 != 1; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:@f$392formal(z)}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$392); (0 < @f$3); (@f$3 <= 2); @f$392 != 1; @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:@f$392rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$696 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$392); (0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$392 != 1; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:@f$392formal(z)}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$392); (0 < @f$3); (@f$3 <= 2); @f$392 != 1; @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:@f$392rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$695 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$392); (0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$392 != 1; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:@f$392formal(z)}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$392); (0 < @f$3); (@f$3 <= 2); @f$392 != 1; @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:@f$392rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$6 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 4/5
ACTUAL PRECONDITION =
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1464 != null ;
parameterAssignment|callee = _t$1463formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1465formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1462|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1462rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1464|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1466rearrange:(z)307, testClass:_t$1464rearrange:(z)187, testMethod:_t$1467rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
_t$1464 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (_t$1464) ;
return|callee = _t$1468initial:void ;
_t$1462|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1462formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1464|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(_t$1466 + 1)update:(z)209, testClass:_t$1464formal(z), testMethod:_t$1467formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; (0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$6); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4)
pi2:
_t$1464 != null
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1463formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1465formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$1466rearrange:(z)307, testClass:_t$1464rearrange:(z)187, testMethod:_t$1467rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1464|->{}none:org.junit.runners.model.TestClass( sub )(cast); parameterAssignment|callee|->{unassigned:_t$1462rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1462|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1463
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1463 = n$21]
|-
this|callee = _t$1465formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$1466rearrange:(z)307, testClass:_t$1464rearrange:(z)187, testMethod:_t$1467rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1464|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{unassigned:_t$1462rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1462|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1465
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1463 = n$21; _t$1465 = @f$0]
|-
@f$0|->{successes:_t$1466rearrange:(z)307, testClass:_t$1464rearrange:(z)187, testMethod:_t$1467rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1464|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{unassigned:_t$1462rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1462|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$696 _t$1462
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1462 = n$696; _t$1463 = n$21; _t$1465 = @f$0]
|-
@f$0|->{successes:_t$1466rearrange:(z)307, testClass:_t$1464rearrange:(z)187, testMethod:_t$1467rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1464|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$696|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$694update:47, clazz:@f$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply ((@f$2 + @f$3) + 1) _t$1466
do_imply @f$4 _t$1464
do_imply @f$5 _t$1467
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1462 = n$696; _t$1463 = n$21; _t$1464 = @f$4; _t$1465 = @f$0; _t$1466 = ((@f$2 + @f$3) + 1); _t$1467 = @f$5]
|-
@f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$696|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$694update:47, clazz:@f$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1462 = n$696; _t$1463 = n$21; _t$1464 = @f$4; _t$1465 = @f$0; _t$1466 = ((@f$2 + @f$3) + 1); _t$1467 = @f$5
@f$393 = 1*
n$696|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
@f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast)
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$694update:47, clazz:@f$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1462 = n$696; _t$1463 = n$21; _t$1464 = @f$4; _t$1465 = @f$0; _t$1466 = ((@f$2 + @f$3) + 1); _t$1467 = @f$5
@f$393 = 1*
n$696|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$694update:47, clazz:@f$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$4: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Result of Abduction
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1462 = n$696; _t$1463 = n$21; _t$1464 = @f$4; _t$1465 = @f$0; _t$1466 = ((@f$2 + @f$3) + 1); _t$1467 = @f$5
@f$393 = 1*
n$696|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
@f$4 != null ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:n$696rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:((@f$2 + @f$3) + 1)rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$694update:47, clazz:@f$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$4: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
_t$1464 != null ;
parameterAssignment|callee = _t$1463formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1465formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1462|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1462rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1464|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1466rearrange:(z)307, testClass:_t$1464rearrange:(z)187, testMethod:_t$1467rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1462 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
@f$393 = 1 *
n$696|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$694update:47, clazz:@f$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$4: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); @f$7|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$6|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$697initial:void; &$irvar0|->0nullify:void; &return|->n$698initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
@f$4 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
return|callee = _t$1468initial:void ;
n$696|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$21|->{unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:(((@f$2 + @f$3) + 1) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$14 = 1; n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 1; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$393 = 1; n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$393 = 1; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$696 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$393 = 1; n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$393 = 1; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$695 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$393 = 1; n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$393 = 1; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$6 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 5/5
ACTUAL PRECONDITION =
n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(_t$1470 <= -1); _t$1473 != null ;
parameterAssignment|callee = _t$1471formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1474formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1469|->{mIsEmpty:_t$1470rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1472rearrange:(z)118, unassigned:_t$1469rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1473|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1475rearrange:(z)307, testClass:_t$1473rearrange:(z)187, testMethod:_t$1476rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 2:
_t$1473 != null ;
return|callee = _t$1477initial:void ;
_t$1469|->{mIsEmpty:0update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1472formal(z), unassigned:_t$1469formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1473|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1475formal(z), testClass:_t$1473formal(z), testMethod:_t$1476formal}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 2 of 2:
_t$1473 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (_t$1473) ;
return|callee = _t$1477initial:void ;
_t$1469|->{mIsEmpty:1update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1472formal(z), unassigned:_t$1469formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); _t$1473|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(_t$1475 + 1)update:(z)209, testClass:_t$1473formal(z), testMethod:_t$1476formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; (0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$6); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4)
pi2:
(_t$1470 <= -1); _t$1473 != null
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1471formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1474formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$1475rearrange:(z)307, testClass:_t$1473rearrange:(z)187, testMethod:_t$1476rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1473|->{}none:org.junit.runners.model.TestClass( sub )(cast); parameterAssignment|callee|->{clazz:_t$1472rearrange:(z)118, unassigned:_t$1469rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1469|->{mIsEmpty:_t$1470rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1471
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1471 = n$21]
|-
this|callee = _t$1474formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$1475rearrange:(z)307, testClass:_t$1473rearrange:(z)187, testMethod:_t$1476rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1473|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{clazz:_t$1472rearrange:(z)118, unassigned:_t$1469rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1469|->{mIsEmpty:_t$1470rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1474
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1471 = n$21; _t$1474 = @f$0]
|-
@f$0|->{successes:_t$1475rearrange:(z)307, testClass:_t$1473rearrange:(z)187, testMethod:_t$1476rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1473|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{clazz:_t$1472rearrange:(z)118, unassigned:_t$1469rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1469|->{mIsEmpty:_t$1470rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$9 _t$1472
do_imply n$696 _t$1469
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1469 = n$696; _t$1471 = n$21; _t$1472 = @f$9; _t$1474 = @f$0]
|-
@f$0|->{successes:_t$1475rearrange:(z)307, testClass:_t$1473rearrange:(z)187, testMethod:_t$1476rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1473|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$696|->{mIsEmpty:_t$1470rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$694update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply ((@f$2 + @f$3) + 1) _t$1475
do_imply @f$4 _t$1473
do_imply @f$5 _t$1476
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1469 = n$696; _t$1471 = n$21; _t$1472 = @f$9; _t$1473 = @f$4; _t$1474 = @f$0; _t$1475 = ((@f$2 + @f$3) + 1); _t$1476 = @f$5]
|-
@f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$696|->{mIsEmpty:_t$1470rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$694update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1469 = n$696; _t$1470 = @f$394; _t$1471 = n$21; _t$1472 = @f$9; _t$1473 = @f$4; _t$1474 = @f$0; _t$1475 = ((@f$2 + @f$3) + 1); _t$1476 = @f$5
n$696|->{mIsEmpty:_t$1470rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
@f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast)
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$694update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1469 = n$696; _t$1470 = @f$394; _t$1471 = n$21; _t$1472 = @f$9; _t$1473 = @f$4; _t$1474 = @f$0; _t$1475 = ((@f$2 + @f$3) + 1); _t$1476 = @f$5
n$696|->{mIsEmpty:_t$1470rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$694update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$4: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (_t$1470 <= -1)
Result of Abduction
SUB:
n$19 = @f$0
(0 < @f$3); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$694update:47, clazz:@f$9update:47, unassigned:n$696update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1469 = n$696; _t$1470 = @f$394; _t$1471 = n$21; _t$1472 = @f$9; _t$1473 = @f$4; _t$1474 = @f$0; _t$1475 = ((@f$2 + @f$3) + 1); _t$1476 = @f$5
(_t$1470 <= -1)*
n$696|->{mIsEmpty:_t$1470rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(@f$394 <= -1); @f$4 != null ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:@f$394rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$9rearrange:(z)118, unassigned:n$696rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:((@f$2 + @f$3) + 1)rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$694update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$4: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(_t$1470 <= -1); _t$1473 != null ;
parameterAssignment|callee = _t$1471formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1474formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1469|->{mIsEmpty:_t$1470rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1472rearrange:(z)118, unassigned:_t$1469rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1473|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1475rearrange:(z)307, testClass:_t$1473rearrange:(z)187, testMethod:_t$1476rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1469 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
(@f$394 <= -1) *
n$696|->{mIsEmpty:@f$394rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$694update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$4: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; @f$10|->{}formal(z):java.util.List( sub ); @f$7|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$6|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$697initial:void; &$irvar0|->0nullify:void; &return|->n$698initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 2:
@f$4 != null ;
return|callee = _t$1477initial:void ;
n$696|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:((@f$2 + @f$3) + 1)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
PROP 2 of 2:
@f$4 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
return|callee = _t$1477initial:void ;
n$696|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$9formal(z), unassigned:n$696formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:(((@f$2 + @f$3) + 1) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
n$19 = old_this ;
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:@f$14rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 2:
n$19 = old_this ;
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:@f$14rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(0 < @f$3); (@f$394 <= -1); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$394 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:@f$394rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$696 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(0 < @f$3); (@f$394 <= -1); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$394 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:@f$394rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$695 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(0 < @f$3); (@f$394 <= -1); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$394 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:@f$394rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$6 desc:
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(0 < @f$3); (@f$394 <= -1); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$394 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:@f$394rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$696 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(0 < @f$3); (@f$394 <= -1); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$394 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:@f$394rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$695 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(0 < @f$3); (@f$394 <= -1); (@f$3 <= 2); n$699 != 0; n$695 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$694); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$699); UND < Object AbstractList.any() > :43(n$695); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$696); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$697initial:void; $irvar0 = 0nullify:void; return = n$698initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$696|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$695|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$694|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$694update:47, clazz:@f$9formal(z), unassigned:n$696formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$695update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$394 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$696|->{mIsEmpty:@f$394rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$6 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(-1 < @f$392); (0 < @f$3); (@f$3 <= 2); _t$1483 != 0; _t$1479 != 0; @f$392 != 1; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1478); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$1483); UND < Object AbstractList.any() > :43(_t$1479); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$1480); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1481initial:void; $irvar0 = 0nullify:void; return = _t$1482initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1480|->{mIsEmpty:@f$392formal(z)}formal(z):java.util.List( sub ); _t$1479|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$1478|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$1478update:47, clazz:@f$9formal(z), unassigned:_t$1480formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1479update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$392); (0 < @f$3); (@f$3 <= 2); @f$392 != 1; @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$395|->{mIsEmpty:@f$392rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$395|->{mIsEmpty:@f$392rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
@f$393 = 1; n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); _t$1489 != 0; _t$1485 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1484); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$1489); UND < Object AbstractList.any() > :43(_t$1485); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$1486); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1487initial:void; $irvar0 = 0nullify:void; return = _t$1488initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1486|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1485|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$1484|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$1484update:47, clazz:@f$9update:47, unassigned:_t$1486formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1485update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$393 = 1; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$396|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$396|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(0 < @f$3); (@f$394 <= -1); (@f$3 <= 2); _t$1495 != 0; _t$1491 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1490); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$1495); UND < Object AbstractList.any() > :43(_t$1491); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$1492); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1493initial:void; $irvar0 = 0nullify:void; return = _t$1494initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1492|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$1491|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$1490|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$1490update:47, clazz:@f$9formal(z), unassigned:_t$1492formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1491update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$394 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$397|->{mIsEmpty:@f$394rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$397|->{mIsEmpty:@f$394rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(0 < @f$3); (@f$394 <= -1); (@f$3 <= 2); _t$1501 != 0; _t$1497 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1496); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$1501); UND < Object AbstractList.any() > :43(_t$1497); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$1498); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1499initial:void; $irvar0 = 0nullify:void; return = _t$1500initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1498|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1497|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$1496|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$1496update:47, clazz:@f$9formal(z), unassigned:_t$1498formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1497update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$394 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$398|->{mIsEmpty:@f$394rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$398|->{mIsEmpty:@f$394rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
Instruction Returns
PROP 1 of 4:
n$19 = old_this ;
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$11 != 1; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$14); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:@f$11formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); @f$11 != 1; @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$14none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$12rearrange:(z)42, lastRemoved:@f$13rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 4:
@f$14 = 1; n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$9update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 1; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 3 of 4:
n$19 = old_this ;
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 4 of 4:
n$19 = old_this ;
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = n$21update:47:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$11 != 1; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$14); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:@f$11formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); @f$11 != 1; @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$14none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$12rearrange:(z)42, lastRemoved:@f$13rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
@f$14 = 1; n$19 = old_this ;
(0 < @f$3); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$9update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 1; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$11 != 1; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1504); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$14); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1504|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:@f$11formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); @f$11 != 1; @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$14none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$12rearrange:(z)42, lastRemoved:@f$13rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$1504|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$11 != 1; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1504); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$14); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1504|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:@f$11formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); @f$11 != 1; @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$14none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$12rearrange:(z)42, lastRemoved:@f$13rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:@f$11formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$11 != 1; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1504); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$14); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1504|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:@f$11formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$11); (0 < @f$3); (@f$3 <= 2); @f$11 != 1; @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$14none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$12rearrange:(z)42, lastRemoved:@f$13rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(-1 < @f$14); (0 < @f$3); (@f$3 <= 2); _t$3 != 0; _t$2 != 0; @f$14 != 1; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$14); (0 < @f$3); (@f$3 <= 2); @f$14 != 1; @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1508); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1508|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$1508|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1508); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1508|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1508); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1508|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$3 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
@f$14 = 1 ;
(0 < @f$3); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1512); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1512|->{assigned:_t$3update:47, clazz:@f$9update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 1; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$1512|->{assigned:_t$3update:47, clazz:@f$9update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$14 = 1 ;
(0 < @f$3); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1512); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1512|->{assigned:_t$3update:47, clazz:@f$9update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 1; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$14 = 1 ;
(0 < @f$3); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1512); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1512|->{assigned:_t$3update:47, clazz:@f$9update:47, unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 1; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
@f$14 = 1 ;
(0 < @f$3); (@f$3 <= 2); _t$3 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$14 = 1; (0 < @f$3); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1516|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$1516|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1516|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$5 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1516); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1516|->{assigned:_t$3update:47, clazz:@f$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); _t$3 != 0; _t$2 != 0; @f$4 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$3); (@f$14 <= -1); (@f$3 <= 2); @f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(0 < @f$3); (@f$3 <= 2); _t$2 != 0; @f$4 != null; UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$3); (@f$3 <= 2); _t$2 != 0; @f$4 != null; UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(0 < @f$3); (@f$3 <= 2); _t$2 != 0; @f$4 != null; UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$3); (@f$3 <= 2); _t$2 != 0; @f$4 != null; UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(0 < @f$3); (@f$3 <= 2); _t$2 != 0; @f$4 != null; UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$3); (@f$3 <= 2); _t$2 != 0; @f$4 != null; UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(0 < @f$3); (@f$3 <= 2); _t$2 != 0; @f$4 != null; UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
(0 < @f$3); (@f$3 <= 2); _t$2 != 0; @f$4 != null; UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
(0 < @f$3); (@f$3 <= 2); _t$2 != 0; @f$4 != null; UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 1)formal(z), testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 2:
(0 < @f$3); (@f$3 <= 2); _t$2 != 0; @f$4 != null; UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$4) ;
$irvar3 = 0nullify:void; incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$6update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$8formal(z), clazz:@f$9formal, unassigned:@f$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:((@f$2 + @f$3) + 2)update:(z)47, testClass:@f$4formal(z), testMethod:@f$5formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$4 != null *
incomplete = @f$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$6none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$10|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$8rearrange:(z)58, clazz:@f$9rearrange:61, unassigned:@f$10rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$4|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$2rearrange:(z)307, testClass:@f$4rearrange:(z)187, testMethod:@f$5rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
node12#session114(47) biabduction
**** [FP:Pending] void StubbedTheories$StubbedTheoryAnchor.runWithIncompleteAssignment(Assignments) Node: 12, Procedure: void StubbedTheories$StubbedTheoryAnchor.runWithIncompleteAssignment(Assignments), Todo: 1 ****
PROP 1 of 1:
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); _t$7 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$7); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = _t$4update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$5|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$5update:47, clazz:@f$7update:47, unassigned:_t$6update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
.... Instructions: ....
n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47];
_=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47];
n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47];
n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47];
NULLIFY(&$irvar3); [line 47];
EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47];
APPLY_ABSTRACTION; [line 47];
Processing prop 1/1
Instruction n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47]
in vpath_find exp:n$770
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$770
in vpath_find exp:n$769
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$769
.... Rearrangement Start ....
Exp: &this
Prop:
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$776 != 0; n$772 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$769); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$776); UND < Object AbstractList.any() > :43(n$772); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$771); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$770update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$774initial:void; $irvar0 = 0nullify:void; return = n$775initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$772|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$769update:47, clazz:@f$7update:47, unassigned:n$771update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$769|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$772update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$773update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$776 != 0; n$772 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$769); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$776); UND < Object AbstractList.any() > :43(n$772); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$771); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$770update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$774initial:void; $irvar0 = 0nullify:void; return = n$775initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$772|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$769update:47, clazz:@f$7update:47, unassigned:n$771update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$769|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$772update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$773update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$776 != 0; n$772 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$769); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$776); UND < Object AbstractList.any() > :43(n$772); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$771); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$770update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$774initial:void; $irvar0 = 0nullify:void; return = n$775initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$772|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$769update:47, clazz:@f$7update:47, unassigned:n$771update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$769|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$772update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$773update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); _t$7 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$7); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = _t$4update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$5|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$5update:47, clazz:@f$7update:47, unassigned:_t$6update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction _=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47]
in vpath_find exp:n$778
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$778
in vpath_find exp:n$777
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$777
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$784 != 0; n$780 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$777); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$784); UND < Object AbstractList.any() > :43(n$780); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$779); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$778update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$782initial:void; $irvar0 = 0nullify:void; return = n$783initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$780|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$777update:47, clazz:@f$7update:47, unassigned:n$779update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$777|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$780update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$781update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$784 != 0; n$780 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$777); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$784); UND < Object AbstractList.any() > :43(n$780); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$779); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$778update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$782initial:void; $irvar0 = 0nullify:void; return = n$783initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$780|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$777update:47, clazz:@f$7update:47, unassigned:n$779update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$777|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$780update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$781update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$784 != 0; n$780 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$777); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$784); UND < Object AbstractList.any() > :43(n$780); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$779); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$778update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$782initial:void; $irvar0 = 0nullify:void; return = n$783initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$780|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$777update:47, clazz:@f$7update:47, unassigned:n$779update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$777|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$780update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$781update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); _t$7 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$7); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = _t$4update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$5|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$5update:47, clazz:@f$7update:47, unassigned:_t$6update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47]
in vpath_find exp:n$786
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$786
in vpath_find exp:n$785
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$785
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$792 != 0; n$788 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$785); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$792); UND < Object AbstractList.any() > :43(n$788); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$787); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$786update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$790initial:void; $irvar0 = 0nullify:void; return = n$791initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$788|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$785update:47, clazz:@f$7update:47, unassigned:n$787update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$785|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$788update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$789update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$792 != 0; n$788 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$785); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$792); UND < Object AbstractList.any() > :43(n$788); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$787); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$786update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$790initial:void; $irvar0 = 0nullify:void; return = n$791initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$788|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$785update:47, clazz:@f$7update:47, unassigned:n$787update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$785|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$788update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$789update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$792 != 0; n$788 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$785); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$792); UND < Object AbstractList.any() > :43(n$788); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$787); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$786update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$790initial:void; $irvar0 = 0nullify:void; return = n$791initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$788|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$785update:47, clazz:@f$7update:47, unassigned:n$787update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$785|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$788update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$789update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$4update:47, clazz:@f$7update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
in vpath_find exp:n$793
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$793
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Found 5 specs for function org.junit.experimental.theories.Theories$TheoryAnchor.runWithAssignment(org.junit.experimental.theories.internal.Assignments):void
START EXECUTING SPECS FOR org.junit.experimental.theories.Theories$TheoryAnchor.runWithAssignment(org.junit.experimental.theories.internal.Assignments):void from state
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
EXECUTING SPEC 1/5
ACTUAL PRECONDITION =
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
parameterAssignment|callee = _t$1652formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1653formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1651|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1651rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
MEMne < void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments):209 > {vpath: }(_t$1654) ;
return|callee = EXN _t$1654update:209:void ;
_t$1654|->{}alloc:java.lang.NullPointerException; _t$1651|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1651formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; (0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$4); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2)
pi2:
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1652formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1653formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{unassigned:_t$1651rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1651|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1652
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1652 = n$21]
|-
this|callee = _t$1653formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{unassigned:_t$1651rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1651|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1653
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1652 = n$21; _t$1653 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{unassigned:_t$1651rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1651|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$795 _t$1651
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1651 = n$795; _t$1652 = n$21; _t$1653 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$795|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$793update:47, clazz:@f$7update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply @f$2 null
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1651 = n$795; _t$1652 = n$21; _t$1653 = @f$0
@f$2 = null]
|-
n$795|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$793update:47, clazz:@f$7update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1651 = n$795; _t$1652 = n$21; _t$1653 = @f$0
@f$461 = 1; @f$2 = null*
n$795|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$793update:47, clazz:@f$7update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Result of Abduction
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1651 = n$795; _t$1652 = n$21; _t$1653 = @f$0
@f$461 = 1; @f$2 = null*
n$795|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:n$795rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$793update:47, clazz:@f$7update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
parameterAssignment|callee = _t$1652formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1653formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1651|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1651rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1651 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
in vpath_find exp:_t$1654
vpath_find: cannot find _t$1654
New footprint:
@f$461 = 1; @f$2 = null *
n$795|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$793update:47, clazz:@f$7update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); @f$5|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$4|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$797initial:void; &$irvar0|->0nullify:void; &return|->n$798initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1654) ;
return|callee = EXN _t$1654update:47:void ;
_t$1654|->{}alloc:java.lang.NullPointerException; n$795|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$21|->{unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$9 = null; @f$13 = 1; n$19 = old_this ;
(0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); n$799 != 0; n$794 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$0|->{}alloc:java.lang.NullPointerException; n$795|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$0update:47, unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:n$796update:(z)47, testClass:nullformal(z), testMethod:@f$7formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$13 = 1; @f$9 = null; (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); @f$9 != null *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:@f$8rearrange:(z)307, testClass:@f$9rearrange:(z)187, testMethod:@f$7rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$2 = null; @f$461 = 1; n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1654); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = EXN _t$1654update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1654|->{}alloc:java.lang.NullPointerException; n$795|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$461 = 1; @f$2 = null; (0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$795 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$2 = null; @f$461 = 1; n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1654); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = EXN _t$1654update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1654|->{}alloc:java.lang.NullPointerException; n$795|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$461 = 1; @f$2 = null; (0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$794 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$2 = null; @f$461 = 1; n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1654); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = EXN _t$1654update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1654|->{}alloc:java.lang.NullPointerException; n$795|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$461 = 1; @f$2 = null; (0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$4 desc:
pvar: $irvar2
found error in dereference
spec_pre:
@f$2 = null; @f$461 = 1; n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1654); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = EXN _t$1654update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1654|->{}alloc:java.lang.NullPointerException; n$795|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$461 = 1; @f$2 = null; (0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/5
ACTUAL PRECONDITION =
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(_t$1656 <= -1) ;
parameterAssignment|callee = _t$1657formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1659formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1655|->{mIsEmpty:_t$1656rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1658rearrange:(z)118, unassigned:_t$1655rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 2:
MEMne < void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments):209 > {vpath: }(_t$1660) ;
return|callee = EXN _t$1660update:209:void ;
_t$1660|->{}alloc:java.lang.NullPointerException; _t$1655|->{mIsEmpty:1update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1658formal(z), unassigned:_t$1655formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 2 of 2:
return|callee = _t$1660initial:void ;
_t$1655|->{mIsEmpty:0update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1658formal(z), unassigned:_t$1655formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; (0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$4); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2)
pi2:
(_t$1656 <= -1)
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1657formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1659formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{clazz:_t$1658rearrange:(z)118, unassigned:_t$1655rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1655|->{mIsEmpty:_t$1656rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1657
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1657 = n$21]
|-
this|callee = _t$1659formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$1658rearrange:(z)118, unassigned:_t$1655rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1655|->{mIsEmpty:_t$1656rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1659
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1657 = n$21; _t$1659 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$1658rearrange:(z)118, unassigned:_t$1655rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1655|->{mIsEmpty:_t$1656rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$7 _t$1658
do_imply n$795 _t$1655
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1655 = n$795; _t$1657 = n$21; _t$1658 = @f$7; _t$1659 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$795|->{mIsEmpty:_t$1656rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$793update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply @f$2 null
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1655 = n$795; _t$1657 = n$21; _t$1658 = @f$7; _t$1659 = @f$0
@f$2 = null]
|-
n$795|->{mIsEmpty:_t$1656rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$793update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1655 = n$795; _t$1656 = @f$462; _t$1657 = n$21; _t$1658 = @f$7; _t$1659 = @f$0
@f$2 = null*
n$795|->{mIsEmpty:_t$1656rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$793update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (_t$1656 <= -1)
Result of Abduction
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1655 = n$795; _t$1656 = @f$462; _t$1657 = n$21; _t$1658 = @f$7; _t$1659 = @f$0
(_t$1656 <= -1); @f$2 = null*
n$795|->{mIsEmpty:_t$1656rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(@f$462 <= -1) ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:@f$462rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$7rearrange:(z)118, unassigned:n$795rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$793update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(_t$1656 <= -1) ;
parameterAssignment|callee = _t$1657formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1659formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1655|->{mIsEmpty:_t$1656rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1658rearrange:(z)118, unassigned:_t$1655rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1655 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
in vpath_find exp:_t$1660
vpath_find: cannot find _t$1660
New footprint:
(@f$462 <= -1); @f$2 = null *
n$795|->{mIsEmpty:@f$462rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$793update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); @f$5|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$4|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$797initial:void; &$irvar0|->0nullify:void; &return|->n$798initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 2:
MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1660) ;
return|callee = EXN _t$1660update:47:void ;
_t$1660|->{}alloc:java.lang.NullPointerException; n$795|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$7formal(z), unassigned:n$795formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
PROP 2 of 2:
return|callee = _t$1660initial:void ;
n$795|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
@f$9 = null; n$19 = old_this ;
(0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); (@f$13 <= -1); n$799 != 0; n$794 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$0|->{}alloc:java.lang.NullPointerException; n$795|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$0formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:n$796update:(z)47, testClass:nullformal(z), testMethod:@f$7formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$9 = null; (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); (@f$13 <= -1); @f$9 != null *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:@f$13rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:@f$8rearrange:(z)307, testClass:@f$9rearrange:(z)187, testMethod:@f$7rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 2 of 2:
@f$9 = null; n$19 = old_this ;
(0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); (@f$13 <= -1); n$799 != 0; n$794 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$4formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$4formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$6formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$7|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$5formal(z), clazz:@f$6formal, unassigned:@f$7formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:nullformal(z), testMethod:@f$2formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$9 = null; (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); (@f$13 <= -1); @f$9 != null *
incomplete = @f$4formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$3none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:@f$13rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$7|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$5rearrange:(z)58, clazz:@f$6rearrange:61, unassigned:@f$7rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$8rearrange:(z)307, testClass:@f$9rearrange:(z)187, testMethod:@f$2rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$2 = null; n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$462 <= -1); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1660); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = EXN _t$1660update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1660|->{}alloc:java.lang.NullPointerException; n$795|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$2 = null; (0 < @f$14); (0 < @f$13); (@f$462 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:@f$462rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$795 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$2 = null; n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$462 <= -1); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1660); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = EXN _t$1660update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1660|->{}alloc:java.lang.NullPointerException; n$795|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$2 = null; (0 < @f$14); (0 < @f$13); (@f$462 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:@f$462rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$794 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$2 = null; n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$462 <= -1); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1660); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = EXN _t$1660update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1660|->{}alloc:java.lang.NullPointerException; n$795|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$2 = null; (0 < @f$14); (0 < @f$13); (@f$462 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:@f$462rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$4 desc:
pvar: $irvar2
found error in dereference
spec_pre:
@f$2 = null; n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$462 <= -1); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1660); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = EXN _t$1660update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1660|->{}alloc:java.lang.NullPointerException; n$795|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$2 = null; (0 < @f$14); (0 < @f$13); (@f$462 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:@f$462rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp null desc:
pvar: $irvar3
found error in dereference
spec_pre:
@f$2 = null; n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$462 <= -1); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$2 = null; (0 < @f$14); (0 < @f$13); (@f$462 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:@f$462rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$795 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$2 = null; n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$462 <= -1); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$2 = null; (0 < @f$14); (0 < @f$13); (@f$462 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:@f$462rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$794 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$2 = null; n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$462 <= -1); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$2 = null; (0 < @f$14); (0 < @f$13); (@f$462 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:@f$462rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$4 desc:
pvar: $irvar2
found error in dereference
spec_pre:
@f$2 = null; n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$462 <= -1); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$2 = null; (0 < @f$14); (0 < @f$13); (@f$462 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:@f$462rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/5
ACTUAL PRECONDITION =
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(-1 < _t$1662); _t$1662 != 1 ;
parameterAssignment|callee = _t$1663formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1665formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1661|->{mIsEmpty:_t$1662rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1664rearrange:(z)118, unassigned:_t$1661rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
(-1 < _t$1662); _t$1662 != 1 ;
return|callee = _t$1666initial:void ;
_t$1661|->{mIsEmpty:_t$1662formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1664formal(z), unassigned:_t$1661formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; (0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$4); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2)
pi2:
(-1 < _t$1662); _t$1662 != 1
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1663formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1665formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{clazz:_t$1664rearrange:(z)118, unassigned:_t$1661rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1661|->{mIsEmpty:_t$1662rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1663
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1663 = n$21]
|-
this|callee = _t$1665formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$1664rearrange:(z)118, unassigned:_t$1661rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1661|->{mIsEmpty:_t$1662rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1665
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1663 = n$21; _t$1665 = @f$0]
|-
@f$0|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$1664rearrange:(z)118, unassigned:_t$1661rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1661|->{mIsEmpty:_t$1662rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$7 _t$1664
do_imply n$795 _t$1661
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1661 = n$795; _t$1663 = n$21; _t$1664 = @f$7; _t$1665 = @f$0]
|-
@f$0|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$795|->{mIsEmpty:_t$1662rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$793update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1661 = n$795; _t$1663 = n$21; _t$1664 = @f$7; _t$1665 = @f$0]
|-
n$795|->{mIsEmpty:_t$1662rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$793update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1661 = n$795; _t$1662 = @f$463; _t$1663 = n$21; _t$1664 = @f$7; _t$1665 = @f$0
n$795|->{mIsEmpty:_t$1662rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$793update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (-1 < _t$1662)
imply_pi: adding missing atom _t$1662 != 1
Result of Abduction
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1661 = n$795; _t$1662 = @f$463; _t$1663 = n$21; _t$1664 = @f$7; _t$1665 = @f$0
_t$1662 != 1; (-1 < _t$1662)*
n$795|->{mIsEmpty:_t$1662rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(-1 < @f$463); @f$463 != 1 ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:@f$463rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$7rearrange:(z)118, unassigned:n$795rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$793update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(-1 < _t$1662); _t$1662 != 1 ;
parameterAssignment|callee = _t$1663formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1665formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1661|->{mIsEmpty:_t$1662rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1664rearrange:(z)118, unassigned:_t$1661rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1661 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
@f$463 != 1; (-1 < @f$463) *
n$795|->{mIsEmpty:@f$463rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$793update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); @f$5|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$4|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$797initial:void; &$irvar0|->0nullify:void; &return|->n$798initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
(-1 < @f$463); @f$463 != 1 ;
return|callee = _t$1666initial:void ;
n$795|->{mIsEmpty:@f$463formal(z)}formal(z):java.util.List( sub ); n$21|->{clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$19 = old_this ;
(-1 < @f$9); (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); n$799 != 0; n$794 != 0; @f$9 != 1; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:@f$9formal(z)}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$9); (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); @f$9 != 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:@f$9rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$10rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$463); (0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$463 != 1; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:@f$463formal(z)}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$463); (0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$463 != 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:@f$463rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$795 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$463); (0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$463 != 1; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:@f$463formal(z)}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$463); (0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$463 != 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:@f$463rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$794 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$463); (0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$463 != 1; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:@f$463formal(z)}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$463); (0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$463 != 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:@f$463rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$4 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 4/5
ACTUAL PRECONDITION =
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1669 != null ;
parameterAssignment|callee = _t$1668formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1670formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1667|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1667rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1669|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1671rearrange:(z)307, testClass:_t$1669rearrange:(z)187, testMethod:_t$1672rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
_t$1669 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (_t$1669) ;
return|callee = _t$1673initial:void ;
_t$1667|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1667formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1669|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(_t$1671 + 1)update:(z)209, testClass:_t$1669formal(z), testMethod:_t$1672formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; (0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$4); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2)
pi2:
_t$1669 != null
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1668formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1670formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$1671rearrange:(z)307, testClass:_t$1669rearrange:(z)187, testMethod:_t$1672rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1669|->{}none:org.junit.runners.model.TestClass( sub )(cast); parameterAssignment|callee|->{unassigned:_t$1667rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1667|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1668
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1668 = n$21]
|-
this|callee = _t$1670formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$1671rearrange:(z)307, testClass:_t$1669rearrange:(z)187, testMethod:_t$1672rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1669|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{unassigned:_t$1667rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1667|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1670
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1668 = n$21; _t$1670 = @f$0]
|-
@f$0|->{successes:_t$1671rearrange:(z)307, testClass:_t$1669rearrange:(z)187, testMethod:_t$1672rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1669|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{unassigned:_t$1667rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1667|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$795 _t$1667
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1667 = n$795; _t$1668 = n$21; _t$1670 = @f$0]
|-
@f$0|->{successes:_t$1671rearrange:(z)307, testClass:_t$1669rearrange:(z)187, testMethod:_t$1672rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1669|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$795|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$793update:47, clazz:@f$7update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply n$796 _t$1671
do_imply @f$2 _t$1669
do_imply @f$3 _t$1672
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1667 = n$795; _t$1668 = n$21; _t$1669 = @f$2; _t$1670 = @f$0; _t$1671 = n$796; _t$1672 = @f$3]
|-
@f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$795|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$793update:47, clazz:@f$7update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1667 = n$795; _t$1668 = n$21; _t$1669 = @f$2; _t$1670 = @f$0; _t$1671 = n$796; _t$1672 = @f$3
@f$464 = 1*
n$795|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
@f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast)
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$793update:47, clazz:@f$7update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1667 = n$795; _t$1668 = n$21; _t$1669 = @f$2; _t$1670 = @f$0; _t$1671 = n$796; _t$1672 = @f$3
@f$464 = 1*
n$795|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$793update:47, clazz:@f$7update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$2: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Result of Abduction
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1667 = n$795; _t$1668 = n$21; _t$1669 = @f$2; _t$1670 = @f$0; _t$1671 = n$796; _t$1672 = @f$3
@f$464 = 1*
n$795|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
@f$2 != null ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:n$795rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:n$796rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$793update:47, clazz:@f$7update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$2: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
_t$1669 != null ;
parameterAssignment|callee = _t$1668formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1670formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1667|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1667rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1669|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1671rearrange:(z)307, testClass:_t$1669rearrange:(z)187, testMethod:_t$1672rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1667 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
@f$464 = 1 *
n$795|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$793update:47, clazz:@f$7update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$2: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); @f$5|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$4|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$797initial:void; &$irvar0|->0nullify:void; &return|->n$798initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
@f$2 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
return|callee = _t$1673initial:void ;
n$795|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$21|->{unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:(n$796 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$13 = 1; n$19 = old_this ;
(0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(n$796 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$464 = 1; n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(n$796 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$464 = 1; (0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$795 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$464 = 1; n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(n$796 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$464 = 1; (0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$794 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$464 = 1; n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(n$796 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$464 = 1; (0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$4 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 5/5
ACTUAL PRECONDITION =
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(_t$1675 <= -1); _t$1678 != null ;
parameterAssignment|callee = _t$1676formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1679formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1674|->{mIsEmpty:_t$1675rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1677rearrange:(z)118, unassigned:_t$1674rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1678|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1680rearrange:(z)307, testClass:_t$1678rearrange:(z)187, testMethod:_t$1681rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 2:
_t$1678 != null ;
return|callee = _t$1682initial:void ;
_t$1674|->{mIsEmpty:0update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1677formal(z), unassigned:_t$1674formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1678|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1680formal(z), testClass:_t$1678formal(z), testMethod:_t$1681formal}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 2 of 2:
_t$1678 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (_t$1678) ;
return|callee = _t$1682initial:void ;
_t$1674|->{mIsEmpty:1update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1677formal(z), unassigned:_t$1674formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); _t$1678|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(_t$1680 + 1)update:(z)209, testClass:_t$1678formal(z), testMethod:_t$1681formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; (0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$4); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2)
pi2:
(_t$1675 <= -1); _t$1678 != null
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1676formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1679formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$1680rearrange:(z)307, testClass:_t$1678rearrange:(z)187, testMethod:_t$1681rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1678|->{}none:org.junit.runners.model.TestClass( sub )(cast); parameterAssignment|callee|->{clazz:_t$1677rearrange:(z)118, unassigned:_t$1674rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1674|->{mIsEmpty:_t$1675rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1676
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1676 = n$21]
|-
this|callee = _t$1679formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$1680rearrange:(z)307, testClass:_t$1678rearrange:(z)187, testMethod:_t$1681rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1678|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{clazz:_t$1677rearrange:(z)118, unassigned:_t$1674rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1674|->{mIsEmpty:_t$1675rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1679
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1676 = n$21; _t$1679 = @f$0]
|-
@f$0|->{successes:_t$1680rearrange:(z)307, testClass:_t$1678rearrange:(z)187, testMethod:_t$1681rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1678|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{clazz:_t$1677rearrange:(z)118, unassigned:_t$1674rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1674|->{mIsEmpty:_t$1675rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$7 _t$1677
do_imply n$795 _t$1674
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1674 = n$795; _t$1676 = n$21; _t$1677 = @f$7; _t$1679 = @f$0]
|-
@f$0|->{successes:_t$1680rearrange:(z)307, testClass:_t$1678rearrange:(z)187, testMethod:_t$1681rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1678|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$795|->{mIsEmpty:_t$1675rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$793update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply n$796 _t$1680
do_imply @f$2 _t$1678
do_imply @f$3 _t$1681
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1674 = n$795; _t$1676 = n$21; _t$1677 = @f$7; _t$1678 = @f$2; _t$1679 = @f$0; _t$1680 = n$796; _t$1681 = @f$3]
|-
@f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$795|->{mIsEmpty:_t$1675rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$793update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1674 = n$795; _t$1675 = @f$465; _t$1676 = n$21; _t$1677 = @f$7; _t$1678 = @f$2; _t$1679 = @f$0; _t$1680 = n$796; _t$1681 = @f$3
n$795|->{mIsEmpty:_t$1675rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
@f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast)
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$793update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1674 = n$795; _t$1675 = @f$465; _t$1676 = n$21; _t$1677 = @f$7; _t$1678 = @f$2; _t$1679 = @f$0; _t$1680 = n$796; _t$1681 = @f$3
n$795|->{mIsEmpty:_t$1675rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$793update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$2: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (_t$1675 <= -1)
Result of Abduction
SUB:
n$19 = @f$0
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$793update:47, clazz:@f$7update:47, unassigned:n$795update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1674 = n$795; _t$1675 = @f$465; _t$1676 = n$21; _t$1677 = @f$7; _t$1678 = @f$2; _t$1679 = @f$0; _t$1680 = n$796; _t$1681 = @f$3
(_t$1675 <= -1)*
n$795|->{mIsEmpty:_t$1675rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(@f$465 <= -1); @f$2 != null ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:@f$465rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$7rearrange:(z)118, unassigned:n$795rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:n$796rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$793update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$2: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(_t$1675 <= -1); _t$1678 != null ;
parameterAssignment|callee = _t$1676formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1679formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1674|->{mIsEmpty:_t$1675rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1677rearrange:(z)118, unassigned:_t$1674rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1678|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1680rearrange:(z)307, testClass:_t$1678rearrange:(z)187, testMethod:_t$1681rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1674 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
(@f$465 <= -1) *
n$795|->{mIsEmpty:@f$465rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$793update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$2: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); @f$5|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$4|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$797initial:void; &$irvar0|->0nullify:void; &return|->n$798initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 2:
@f$2 != null ;
return|callee = _t$1682initial:void ;
n$795|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:n$796formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
PROP 2 of 2:
@f$2 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
return|callee = _t$1682initial:void ;
n$795|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$7formal(z), unassigned:n$795formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:(n$796 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
n$19 = old_this ;
(0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); (@f$13 <= -1); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); (@f$13 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:@f$13rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 2:
n$19 = old_this ;
(0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); (@f$13 <= -1); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(n$796 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); (@f$13 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:@f$13rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$465 <= -1); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$465 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:@f$465rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$795 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$465 <= -1); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$465 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:@f$465rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$794 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$465 <= -1); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$796formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$465 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:@f$465rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$4 desc:
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$465 <= -1); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(n$796 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$465 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:@f$465rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$795 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$465 <= -1); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(n$796 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$465 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:@f$465rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$794 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$465 <= -1); (@f$14 <= 2); (@f$13 <= 2); n$799 != 0; n$794 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$793); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$799); UND < Object AbstractList.any() > :43(n$794); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$795); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$797initial:void; $irvar0 = 0nullify:void; return = n$798initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$795|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$794|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$793|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$793update:47, clazz:@f$7formal(z), unassigned:n$795formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$794update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(n$796 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$465 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$795|->{mIsEmpty:@f$465rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$4 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(-1 < @f$463); (0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); _t$1689 != 0; _t$1684 != 0; @f$463 != 1; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1683); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$1689); UND < Object AbstractList.any() > :43(_t$1684); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$1685); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1687initial:void; $irvar0 = 0nullify:void; return = _t$1688initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1685|->{mIsEmpty:@f$463formal(z)}formal(z):java.util.List( sub ); _t$1684|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$1683|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$1683update:47, clazz:@f$7formal(z), unassigned:_t$1685formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1684update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$1686update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$463); (0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$463 != 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$466|->{mIsEmpty:@f$463rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$466|->{mIsEmpty:@f$463rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
@f$464 = 1; n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); _t$1696 != 0; _t$1691 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1690); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$1696); UND < Object AbstractList.any() > :43(_t$1691); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$1692); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1694initial:void; $irvar0 = 0nullify:void; return = _t$1695initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1692|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1691|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$1690|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$1690update:47, clazz:@f$7update:47, unassigned:_t$1692formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1691update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$1693 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$464 = 1; (0 < @f$14); (0 < @f$13); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$467|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$467|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$465 <= -1); (@f$14 <= 2); (@f$13 <= 2); _t$1703 != 0; _t$1698 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1697); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$1703); UND < Object AbstractList.any() > :43(_t$1698); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$1699); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1701initial:void; $irvar0 = 0nullify:void; return = _t$1702initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1699|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$1698|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$1697|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$1697update:47, clazz:@f$7formal(z), unassigned:_t$1699formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1698update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$1700formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$465 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$468|->{mIsEmpty:@f$465rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$468|->{mIsEmpty:@f$465rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$465 <= -1); (@f$14 <= 2); (@f$13 <= 2); _t$1710 != 0; _t$1705 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1704); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$1710); UND < Object AbstractList.any() > :43(_t$1705); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$1706); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1708initial:void; $irvar0 = 0nullify:void; return = _t$1709initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1706|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1705|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$1704|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$1704update:47, clazz:@f$7formal(z), unassigned:_t$1706formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1705update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$1707 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$465 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$469|->{mIsEmpty:@f$465rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$469|->{mIsEmpty:@f$465rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
Instruction Returns
PROP 1 of 4:
n$19 = old_this ;
(-1 < @f$9); (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); _t$6 != 0; _t$3 != 0; @f$9 != 1; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$5|->{mIsEmpty:@f$9formal(z)}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$9); (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); @f$9 != 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$10rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 4:
@f$13 = 1; n$19 = old_this ;
(0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$5|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$4update:47, clazz:@f$7update:47, unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 3 of 4:
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$5|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 4 of 4:
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$5|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$4
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$4
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(-1 < @f$9); (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); _t$6 != 0; _t$3 != 0; @f$9 != 1; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$5|->{mIsEmpty:@f$9formal(z)}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$9); (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); @f$9 != 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$10rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$4
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$4
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$5|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$4
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$4
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
@f$13 = 1; n$19 = old_this ;
(0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$5|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$4update:47, clazz:@f$7update:47, unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$4
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$4
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$5|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$9); (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); _t$6 != 0; _t$3 != 0; @f$9 != 1; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1713); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1713|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:@f$9formal(z)}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$9); (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); @f$9 != 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$10rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$1713|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$9); (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); _t$6 != 0; _t$3 != 0; @f$9 != 1; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1713); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1713|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:@f$9formal(z)}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$9); (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); @f$9 != 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$10rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$5|->{mIsEmpty:@f$9formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$9); (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); _t$6 != 0; _t$3 != 0; @f$9 != 1; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1713); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1713|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:@f$9formal(z)}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$9); (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); @f$9 != 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$10rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(-1 < @f$13); (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); _t$4 != 0; _t$3 != 0; @f$13 != 1; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$6); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$4); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$7); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$13); (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); @f$13 != 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1717); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1717|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$1717|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1717); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1717|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$5|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1717); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1717|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); _t$4 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$6); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$4); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$7); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
@f$13 = 1 ;
(0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1721); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1721|->{assigned:_t$4update:47, clazz:@f$7update:47, unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$1721|->{assigned:_t$4update:47, clazz:@f$7update:47, unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$13 = 1 ;
(0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1721); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1721|->{assigned:_t$4update:47, clazz:@f$7update:47, unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$5|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$13 = 1 ;
(0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1721); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1721|->{assigned:_t$4update:47, clazz:@f$7update:47, unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
@f$13 = 1 ;
(0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); _t$4 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$6); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$4); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$7); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; (0 < @f$15); (0 < @f$14); (@f$15 <= 2); (@f$14 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1725); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1725|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$1725|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1725); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1725|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$5|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1725); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1725|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); _t$4 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$6); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$4); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$7); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(0 < @f$14); (0 < @f$13); (@f$15 <= -1); (@f$14 <= 2); (@f$13 <= 2); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$6
vpath_find: cannot find _t$6
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$3 != 0; @f$2 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$3 != 0; @f$2 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$6
vpath_find: cannot find _t$6
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$3 != 0; @f$2 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$3 != 0; @f$2 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$6
vpath_find: cannot find _t$6
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$3 != 0; @f$2 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$3 != 0; @f$2 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$6
vpath_find: cannot find _t$6
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$3 != 0; @f$2 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$3 != 0; @f$2 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
_t$3 != 0; @f$2 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 2:
_t$3 != 0; @f$2 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
node12#session121(47) biabduction
**** [FP:Pending] void StubbedTheories$StubbedTheoryAnchor.runWithIncompleteAssignment(Assignments) Node: 12, Procedure: void StubbedTheories$StubbedTheoryAnchor.runWithIncompleteAssignment(Assignments), Todo: 1 ****
PROP 1 of 1:
_t$7 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$7); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = _t$4update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$5|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$5update:47, clazz:@f$7update:47, unassigned:_t$6update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
.... Instructions: ....
n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47];
_=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47];
n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47];
n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47];
NULLIFY(&$irvar3); [line 47];
EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47];
APPLY_ABSTRACTION; [line 47];
Processing prop 1/1
Instruction n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47]
in vpath_find exp:n$890
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$890
in vpath_find exp:n$889
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$889
.... Rearrangement Start ....
Exp: &this
Prop:
n$896 != 0; n$892 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$889); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$896); UND < Object AbstractList.any() > :43(n$892); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$891); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$890update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$894initial:void; $irvar0 = 0nullify:void; return = n$895initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$892|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$889update:47, clazz:@f$7update:47, unassigned:n$891update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$889|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$892update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$893update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
n$896 != 0; n$892 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$889); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$896); UND < Object AbstractList.any() > :43(n$892); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$891); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$890update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$894initial:void; $irvar0 = 0nullify:void; return = n$895initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$892|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$889update:47, clazz:@f$7update:47, unassigned:n$891update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$889|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$892update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$893update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
n$896 != 0; n$892 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$889); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$896); UND < Object AbstractList.any() > :43(n$892); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$891); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$890update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$894initial:void; $irvar0 = 0nullify:void; return = n$895initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$892|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$889update:47, clazz:@f$7update:47, unassigned:n$891update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$889|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$892update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$893update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
_t$7 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$7); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = _t$4update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$5|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$5update:47, clazz:@f$7update:47, unassigned:_t$6update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction _=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47]
in vpath_find exp:n$898
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$898
in vpath_find exp:n$897
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$897
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$19 = old_this ;
n$904 != 0; n$900 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$897); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$904); UND < Object AbstractList.any() > :43(n$900); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$899); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$898update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$902initial:void; $irvar0 = 0nullify:void; return = n$903initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$900|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$897update:47, clazz:@f$7update:47, unassigned:n$899update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$897|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$900update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$901update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$19 = old_this ;
n$904 != 0; n$900 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$897); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$904); UND < Object AbstractList.any() > :43(n$900); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$899); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$898update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$902initial:void; $irvar0 = 0nullify:void; return = n$903initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$900|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$897update:47, clazz:@f$7update:47, unassigned:n$899update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$897|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$900update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$901update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
n$19 = old_this ;
n$904 != 0; n$900 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$897); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$904); UND < Object AbstractList.any() > :43(n$900); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$899); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$898update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$902initial:void; $irvar0 = 0nullify:void; return = n$903initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$900|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$897update:47, clazz:@f$7update:47, unassigned:n$899update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$897|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$900update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$901update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
_t$7 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$7); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = _t$4update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$5|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$5update:47, clazz:@f$7update:47, unassigned:_t$6update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47]
in vpath_find exp:n$906
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$906
in vpath_find exp:n$905
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$905
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
n$19 = old_this ;
n$912 != 0; n$908 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$905); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$912); UND < Object AbstractList.any() > :43(n$908); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$907); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$906update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$910initial:void; $irvar0 = 0nullify:void; return = n$911initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$908|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$905update:47, clazz:@f$7update:47, unassigned:n$907update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$905|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$908update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$909update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar3
prop before:
n$19 = old_this ;
n$912 != 0; n$908 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$905); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$912); UND < Object AbstractList.any() > :43(n$908); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$907); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$906update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$910initial:void; $irvar0 = 0nullify:void; return = n$911initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$908|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$905update:47, clazz:@f$7update:47, unassigned:n$907update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$905|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$908update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$909update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
prop list after:
PROP 1 of 1:
n$19 = old_this ;
n$912 != 0; n$908 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$905); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$912); UND < Object AbstractList.any() > :43(n$908); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$907); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$906update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$910initial:void; $irvar0 = 0nullify:void; return = n$911initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$908|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$905update:47, clazz:@f$7update:47, unassigned:n$907update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$905|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$908update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$909update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
_t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$4update:47, clazz:@f$7update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
in vpath_find exp:n$913
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$913
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Found 5 specs for function org.junit.experimental.theories.Theories$TheoryAnchor.runWithAssignment(org.junit.experimental.theories.internal.Assignments):void
START EXECUTING SPECS FOR org.junit.experimental.theories.Theories$TheoryAnchor.runWithAssignment(org.junit.experimental.theories.internal.Assignments):void from state
n$19 = old_this ;
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
EXECUTING SPEC 1/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
parameterAssignment|callee = _t$1894formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1895formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1893|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1893rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
MEMne < void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments):209 > {vpath: }(_t$1896) ;
return|callee = EXN _t$1896update:209:void ;
_t$1896|->{}alloc:java.lang.NullPointerException; _t$1893|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1893formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$4); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2)
pi2:
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1894formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1895formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{unassigned:_t$1893rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1893|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1894
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1894 = n$21]
|-
this|callee = _t$1895formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{unassigned:_t$1893rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1893|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1895
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1894 = n$21; _t$1895 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{unassigned:_t$1893rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1893|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$915 _t$1893
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1893 = n$915; _t$1894 = n$21; _t$1895 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$915|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$913update:47, clazz:@f$7update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply @f$2 null
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1893 = n$915; _t$1894 = n$21; _t$1895 = @f$0
@f$2 = null]
|-
n$915|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$913update:47, clazz:@f$7update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1893 = n$915; _t$1894 = n$21; _t$1895 = @f$0
@f$603 = 1; @f$2 = null*
n$915|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$913update:47, clazz:@f$7update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Result of Abduction
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1893 = n$915; _t$1894 = n$21; _t$1895 = @f$0
@f$603 = 1; @f$2 = null*
n$915|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:n$915rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$913update:47, clazz:@f$7update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
parameterAssignment|callee = _t$1894formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1895formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1893|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1893rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1893 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
in vpath_find exp:_t$1896
vpath_find: cannot find _t$1896
New footprint:
@f$603 = 1; @f$2 = null *
n$915|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$913update:47, clazz:@f$7update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); @f$5|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$4|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$917initial:void; &$irvar0|->0nullify:void; &return|->n$918initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1896) ;
return|callee = EXN _t$1896update:47:void ;
_t$1896|->{}alloc:java.lang.NullPointerException; n$915|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$21|->{unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$9 = null; @f$13 = 1; n$19 = old_this ;
n$919 != 0; n$914 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$0|->{}alloc:java.lang.NullPointerException; n$915|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$0update:47, unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:n$916update:(z)47, testClass:nullformal(z), testMethod:@f$7formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$13 = 1; @f$9 = null; @f$9 != null *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:@f$8rearrange:(z)307, testClass:@f$9rearrange:(z)187, testMethod:@f$7rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$2 = null; @f$603 = 1; n$19 = old_this ;
n$919 != 0; n$914 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1896); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = EXN _t$1896update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1896|->{}alloc:java.lang.NullPointerException; n$915|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$603 = 1; @f$2 = null; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$915 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$2 = null; @f$603 = 1; n$19 = old_this ;
n$919 != 0; n$914 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1896); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = EXN _t$1896update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1896|->{}alloc:java.lang.NullPointerException; n$915|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$603 = 1; @f$2 = null; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$914 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$2 = null; @f$603 = 1; n$19 = old_this ;
n$919 != 0; n$914 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1896); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = EXN _t$1896update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1896|->{}alloc:java.lang.NullPointerException; n$915|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$603 = 1; @f$2 = null; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$4 desc:
pvar: $irvar2
found error in dereference
spec_pre:
@f$2 = null; @f$603 = 1; n$19 = old_this ;
n$919 != 0; n$914 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1896); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = EXN _t$1896update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1896|->{}alloc:java.lang.NullPointerException; n$915|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$603 = 1; @f$2 = null; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(_t$1898 <= -1) ;
parameterAssignment|callee = _t$1899formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1901formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1897|->{mIsEmpty:_t$1898rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1900rearrange:(z)118, unassigned:_t$1897rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 2:
MEMne < void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments):209 > {vpath: }(_t$1902) ;
return|callee = EXN _t$1902update:209:void ;
_t$1902|->{}alloc:java.lang.NullPointerException; _t$1897|->{mIsEmpty:1update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1900formal(z), unassigned:_t$1897formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 2 of 2:
return|callee = _t$1902initial:void ;
_t$1897|->{mIsEmpty:0update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1900formal(z), unassigned:_t$1897formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$4); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2)
pi2:
(_t$1898 <= -1)
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1899formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1901formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{clazz:_t$1900rearrange:(z)118, unassigned:_t$1897rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1897|->{mIsEmpty:_t$1898rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1899
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1899 = n$21]
|-
this|callee = _t$1901formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$1900rearrange:(z)118, unassigned:_t$1897rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1897|->{mIsEmpty:_t$1898rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1901
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1899 = n$21; _t$1901 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$1900rearrange:(z)118, unassigned:_t$1897rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1897|->{mIsEmpty:_t$1898rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$7 _t$1900
do_imply n$915 _t$1897
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1897 = n$915; _t$1899 = n$21; _t$1900 = @f$7; _t$1901 = @f$0]
|-
@f$0|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$915|->{mIsEmpty:_t$1898rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$913update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply @f$2 null
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1897 = n$915; _t$1899 = n$21; _t$1900 = @f$7; _t$1901 = @f$0
@f$2 = null]
|-
n$915|->{mIsEmpty:_t$1898rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$913update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1897 = n$915; _t$1898 = @f$604; _t$1899 = n$21; _t$1900 = @f$7; _t$1901 = @f$0
@f$2 = null*
n$915|->{mIsEmpty:_t$1898rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$913update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (_t$1898 <= -1)
Result of Abduction
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1897 = n$915; _t$1898 = @f$604; _t$1899 = n$21; _t$1900 = @f$7; _t$1901 = @f$0
(_t$1898 <= -1); @f$2 = null*
n$915|->{mIsEmpty:_t$1898rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(@f$604 <= -1) ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:@f$604rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$7rearrange:(z)118, unassigned:n$915rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$913update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(_t$1898 <= -1) ;
parameterAssignment|callee = _t$1899formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1901formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1897|->{mIsEmpty:_t$1898rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1900rearrange:(z)118, unassigned:_t$1897rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1897 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
in vpath_find exp:_t$1902
vpath_find: cannot find _t$1902
New footprint:
(@f$604 <= -1); @f$2 = null *
n$915|->{mIsEmpty:@f$604rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$913update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); @f$5|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$4|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$917initial:void; &$irvar0|->0nullify:void; &return|->n$918initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 2:
MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1902) ;
return|callee = EXN _t$1902update:47:void ;
_t$1902|->{}alloc:java.lang.NullPointerException; n$915|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$7formal(z), unassigned:n$915formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
PROP 2 of 2:
return|callee = _t$1902initial:void ;
n$915|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{testClass:nullformal(z)}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
@f$9 = null; n$19 = old_this ;
(@f$13 <= -1); n$919 != 0; n$914 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$0|->{}alloc:java.lang.NullPointerException; n$915|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$0formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:n$916update:(z)47, testClass:nullformal(z), testMethod:@f$7formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$3formal(z), clazz:@f$0formal, unassigned:@f$2formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$9 = null; (@f$13 <= -1); @f$9 != null *
incomplete = @f$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$5formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:@f$13rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$6|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$6rearrange:(z)45, successes:@f$8rearrange:(z)307, testClass:@f$9rearrange:(z)187, testMethod:@f$7rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$3rearrange:(z)58, clazz:@f$0rearrange:61, unassigned:@f$2rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 2 of 2:
@f$9 = null; n$19 = old_this ;
(@f$13 <= -1); n$919 != 0; n$914 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$4formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$4formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$6formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$7|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$5formal(z), clazz:@f$6formal, unassigned:@f$7formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:nullformal(z), testMethod:@f$2formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$9 = null; (@f$13 <= -1); @f$9 != null *
incomplete = @f$4formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$3none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:@f$13rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$9|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$7|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$5rearrange:(z)58, clazz:@f$6rearrange:61, unassigned:@f$7rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$8rearrange:(z)307, testClass:@f$9rearrange:(z)187, testMethod:@f$2rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$2 = null; n$19 = old_this ;
(@f$604 <= -1); n$919 != 0; n$914 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1902); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = EXN _t$1902update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1902|->{}alloc:java.lang.NullPointerException; n$915|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$2 = null; (@f$604 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:@f$604rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$915 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$2 = null; n$19 = old_this ;
(@f$604 <= -1); n$919 != 0; n$914 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1902); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = EXN _t$1902update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1902|->{}alloc:java.lang.NullPointerException; n$915|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$2 = null; (@f$604 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:@f$604rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$914 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$2 = null; n$19 = old_this ;
(@f$604 <= -1); n$919 != 0; n$914 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1902); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = EXN _t$1902update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1902|->{}alloc:java.lang.NullPointerException; n$915|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$2 = null; (@f$604 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:@f$604rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$4 desc:
pvar: $irvar2
found error in dereference
spec_pre:
@f$2 = null; n$19 = old_this ;
(@f$604 <= -1); n$919 != 0; n$914 != 0; null != null; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$1902); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = EXN _t$1902update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1902|->{}alloc:java.lang.NullPointerException; n$915|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$2 = null; (@f$604 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:@f$604rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp null desc:
pvar: $irvar3
found error in dereference
spec_pre:
@f$2 = null; n$19 = old_this ;
(@f$604 <= -1); n$919 != 0; n$914 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$2 = null; (@f$604 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:@f$604rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$915 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$2 = null; n$19 = old_this ;
(@f$604 <= -1); n$919 != 0; n$914 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$2 = null; (@f$604 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:@f$604rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$914 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$2 = null; n$19 = old_this ;
(@f$604 <= -1); n$919 != 0; n$914 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$2 = null; (@f$604 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:@f$604rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$4 desc:
pvar: $irvar2
found error in dereference
spec_pre:
@f$2 = null; n$19 = old_this ;
(@f$604 <= -1); n$919 != 0; n$914 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:nullformal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
[footprint
@f$2 = null; (@f$604 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:@f$604rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(-1 < _t$1904); _t$1904 != 1 ;
parameterAssignment|callee = _t$1905formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1907formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1903|->{mIsEmpty:_t$1904rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1906rearrange:(z)118, unassigned:_t$1903rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
(-1 < _t$1904); _t$1904 != 1 ;
return|callee = _t$1908initial:void ;
_t$1903|->{mIsEmpty:_t$1904formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1906formal(z), unassigned:_t$1903formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$4); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2)
pi2:
(-1 < _t$1904); _t$1904 != 1
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1905formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1907formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{clazz:_t$1906rearrange:(z)118, unassigned:_t$1903rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1903|->{mIsEmpty:_t$1904rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1905
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1905 = n$21]
|-
this|callee = _t$1907formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$1906rearrange:(z)118, unassigned:_t$1903rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1903|->{mIsEmpty:_t$1904rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1907
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1905 = n$21; _t$1907 = @f$0]
|-
@f$0|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$1906rearrange:(z)118, unassigned:_t$1903rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1903|->{mIsEmpty:_t$1904rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$7 _t$1906
do_imply n$915 _t$1903
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1903 = n$915; _t$1905 = n$21; _t$1906 = @f$7; _t$1907 = @f$0]
|-
@f$0|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$915|->{mIsEmpty:_t$1904rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$913update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1903 = n$915; _t$1905 = n$21; _t$1906 = @f$7; _t$1907 = @f$0]
|-
n$915|->{mIsEmpty:_t$1904rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$913update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1903 = n$915; _t$1904 = @f$605; _t$1905 = n$21; _t$1906 = @f$7; _t$1907 = @f$0
n$915|->{mIsEmpty:_t$1904rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$913update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (-1 < _t$1904)
imply_pi: adding missing atom _t$1904 != 1
Result of Abduction
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1903 = n$915; _t$1904 = @f$605; _t$1905 = n$21; _t$1906 = @f$7; _t$1907 = @f$0
_t$1904 != 1; (-1 < _t$1904)*
n$915|->{mIsEmpty:_t$1904rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(-1 < @f$605); @f$605 != 1 ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:@f$605rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$7rearrange:(z)118, unassigned:n$915rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$913update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(-1 < _t$1904); _t$1904 != 1 ;
parameterAssignment|callee = _t$1905formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1907formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1903|->{mIsEmpty:_t$1904rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1906rearrange:(z)118, unassigned:_t$1903rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1903 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
@f$605 != 1; (-1 < @f$605) *
n$915|->{mIsEmpty:@f$605rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$913update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); @f$5|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$4|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$917initial:void; &$irvar0|->0nullify:void; &return|->n$918initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
(-1 < @f$605); @f$605 != 1 ;
return|callee = _t$1908initial:void ;
n$915|->{mIsEmpty:@f$605formal(z)}formal(z):java.util.List( sub ); n$21|->{clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$0|->{}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$19 = old_this ;
(-1 < @f$9); n$919 != 0; n$914 != 0; @f$9 != 1; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:@f$9formal(z)}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$9); @f$9 != 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:@f$9rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$10rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$605); n$919 != 0; n$914 != 0; @f$605 != 1; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:@f$605formal(z)}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$605); @f$605 != 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:@f$605rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$915 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$605); n$919 != 0; n$914 != 0; @f$605 != 1; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:@f$605formal(z)}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$605); @f$605 != 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:@f$605rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$914 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(-1 < @f$605); n$919 != 0; n$914 != 0; @f$605 != 1; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:@f$605formal(z)}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$605); @f$605 != 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:@f$605rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$4 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 4/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1911 != null ;
parameterAssignment|callee = _t$1910formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1912formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1909|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1909rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1911|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1913rearrange:(z)307, testClass:_t$1911rearrange:(z)187, testMethod:_t$1914rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
_t$1911 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (_t$1911) ;
return|callee = _t$1915initial:void ;
_t$1909|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1909formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1911|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(_t$1913 + 1)update:(z)209, testClass:_t$1911formal(z), testMethod:_t$1914formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$4); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2)
pi2:
_t$1911 != null
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1910formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1912formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$1913rearrange:(z)307, testClass:_t$1911rearrange:(z)187, testMethod:_t$1914rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1911|->{}none:org.junit.runners.model.TestClass( sub )(cast); parameterAssignment|callee|->{unassigned:_t$1909rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1909|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1910
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1910 = n$21]
|-
this|callee = _t$1912formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$1913rearrange:(z)307, testClass:_t$1911rearrange:(z)187, testMethod:_t$1914rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1911|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{unassigned:_t$1909rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1909|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1912
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1910 = n$21; _t$1912 = @f$0]
|-
@f$0|->{successes:_t$1913rearrange:(z)307, testClass:_t$1911rearrange:(z)187, testMethod:_t$1914rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1911|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{unassigned:_t$1909rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1909|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$915 _t$1909
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1909 = n$915; _t$1910 = n$21; _t$1912 = @f$0]
|-
@f$0|->{successes:_t$1913rearrange:(z)307, testClass:_t$1911rearrange:(z)187, testMethod:_t$1914rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1911|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$915|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$913update:47, clazz:@f$7update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply n$916 _t$1913
do_imply @f$2 _t$1911
do_imply @f$3 _t$1914
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1909 = n$915; _t$1910 = n$21; _t$1911 = @f$2; _t$1912 = @f$0; _t$1913 = n$916; _t$1914 = @f$3]
|-
@f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$915|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$913update:47, clazz:@f$7update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1909 = n$915; _t$1910 = n$21; _t$1911 = @f$2; _t$1912 = @f$0; _t$1913 = n$916; _t$1914 = @f$3
@f$606 = 1*
n$915|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
@f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast)
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$913update:47, clazz:@f$7update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1909 = n$915; _t$1910 = n$21; _t$1911 = @f$2; _t$1912 = @f$0; _t$1913 = n$916; _t$1914 = @f$3
@f$606 = 1*
n$915|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$913update:47, clazz:@f$7update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$2: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Result of Abduction
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1909 = n$915; _t$1910 = n$21; _t$1911 = @f$2; _t$1912 = @f$0; _t$1913 = n$916; _t$1914 = @f$3
@f$606 = 1*
n$915|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
@f$2 != null ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:n$915rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:n$916rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$913update:47, clazz:@f$7update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$2: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
_t$1911 != null ;
parameterAssignment|callee = _t$1910formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1912formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1909|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$1909rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$1911|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1913rearrange:(z)307, testClass:_t$1911rearrange:(z)187, testMethod:_t$1914rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1909 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
@f$606 = 1 *
n$915|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$913update:47, clazz:@f$7update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$2: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); @f$5|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$4|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$917initial:void; &$irvar0|->0nullify:void; &return|->n$918initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 1:
@f$2 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
return|callee = _t$1915initial:void ;
n$915|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$21|->{unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:(n$916 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$13 = 1; n$19 = old_this ;
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(n$916 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
@f$606 = 1; n$19 = old_this ;
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(n$916 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$606 = 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$915 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$606 = 1; n$19 = old_this ;
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(n$916 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$606 = 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$914 desc:
pvar: guessers
found error in dereference
spec_pre:
@f$606 = 1; n$19 = old_this ;
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(n$916 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$606 = 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$4 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 5/5
ACTUAL PRECONDITION =
n$19 = old_this ;
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(_t$1917 <= -1); _t$1920 != null ;
parameterAssignment|callee = _t$1918formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1921formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1916|->{mIsEmpty:_t$1917rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1919rearrange:(z)118, unassigned:_t$1916rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1920|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1922rearrange:(z)307, testClass:_t$1920rearrange:(z)187, testMethod:_t$1923rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 2:
_t$1920 != null ;
return|callee = _t$1924initial:void ;
_t$1916|->{mIsEmpty:0update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1919formal(z), unassigned:_t$1916formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$1920|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1922formal(z), testClass:_t$1920formal(z), testMethod:_t$1923formal}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 2 of 2:
_t$1920 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (_t$1920) ;
return|callee = _t$1924initial:void ;
_t$1916|->{mIsEmpty:1update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1919formal(z), unassigned:_t$1916formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); _t$1920|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(_t$1922 + 1)update:(z)209, testClass:_t$1920formal(z), testMethod:_t$1923formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$19 = @f$0; n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(@f$4); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2)
pi2:
(_t$1917 <= -1); _t$1920 != null
returns
sub1:
n$19 = @f$0
sub2:
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
|-
parameterAssignment|callee = _t$1918formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1921formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$1922rearrange:(z)307, testClass:_t$1920rearrange:(z)187, testMethod:_t$1923rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1920|->{}none:org.junit.runners.model.TestClass( sub )(cast); parameterAssignment|callee|->{clazz:_t$1919rearrange:(z)118, unassigned:_t$1916rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1916|->{mIsEmpty:_t$1917rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$1918
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1918 = n$21]
|-
this|callee = _t$1921formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$1922rearrange:(z)307, testClass:_t$1920rearrange:(z)187, testMethod:_t$1923rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1920|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{clazz:_t$1919rearrange:(z)118, unassigned:_t$1916rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1916|->{mIsEmpty:_t$1917rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$0 _t$1921
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1918 = n$21; _t$1921 = @f$0]
|-
@f$0|->{successes:_t$1922rearrange:(z)307, testClass:_t$1920rearrange:(z)187, testMethod:_t$1923rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1920|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{clazz:_t$1919rearrange:(z)118, unassigned:_t$1916rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1916|->{mIsEmpty:_t$1917rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply @f$7 _t$1919
do_imply n$915 _t$1916
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1916 = n$915; _t$1918 = n$21; _t$1919 = @f$7; _t$1921 = @f$0]
|-
@f$0|->{successes:_t$1922rearrange:(z)307, testClass:_t$1920rearrange:(z)187, testMethod:_t$1923rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$1920|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$915|->{mIsEmpty:_t$1917rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$913update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply n$916 _t$1922
do_imply @f$2 _t$1920
do_imply @f$3 _t$1923
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1916 = n$915; _t$1918 = n$21; _t$1919 = @f$7; _t$1920 = @f$2; _t$1921 = @f$0; _t$1922 = n$916; _t$1923 = @f$3]
|-
@f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$915|->{mIsEmpty:_t$1917rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$913update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1916 = n$915; _t$1917 = @f$607; _t$1918 = n$21; _t$1919 = @f$7; _t$1920 = @f$2; _t$1921 = @f$0; _t$1922 = n$916; _t$1923 = @f$3
n$915|->{mIsEmpty:_t$1917rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
@f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast)
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$913update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1916 = n$915; _t$1917 = @f$607; _t$1918 = n$21; _t$1919 = @f$7; _t$1920 = @f$2; _t$1921 = @f$0; _t$1922 = n$916; _t$1923 = @f$3
n$915|->{mIsEmpty:_t$1917rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$913update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$2: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (_t$1917 <= -1)
Result of Abduction
SUB:
n$19 = @f$0
n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = @f$0actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$913update:47, clazz:@f$7update:47, unassigned:n$915update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
[SUB:
_t$1916 = n$915; _t$1917 = @f$607; _t$1918 = n$21; _t$1919 = @f$7; _t$1920 = @f$2; _t$1921 = @f$0; _t$1922 = n$916; _t$1923 = @f$3
(_t$1917 <= -1)*
n$915|->{mIsEmpty:_t$1917rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(@f$607 <= -1); @f$2 != null ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:@f$607rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:@f$7rearrange:(z)118, unassigned:n$915rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:n$916rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$913update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
@f$2: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(_t$1917 <= -1); _t$1920 != null ;
parameterAssignment|callee = _t$1918formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$1921formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$1916|->{mIsEmpty:_t$1917rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$1919rearrange:(z)118, unassigned:_t$1916rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$1920|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$1922rearrange:(z)307, testClass:_t$1920rearrange:(z)187, testMethod:_t$1923rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$1916 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
(@f$607 <= -1) *
n$915|->{mIsEmpty:@f$607rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
@f$0|->{queues:@f$1rearrange:(z)45}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$913update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
@f$2: org.junit.runners.model.TestClass( sub )(cast) @f$0: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; @f$8|->{}formal(z):java.util.List( sub ); @f$5|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$4|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$1|->{}rearrange:(z)45:java.util.List( sub ); &$irvar3|->n$21update:47:void; &incomplete|->@f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->@f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->@f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$irvar4|->n$917initial:void; &$irvar0|->0nullify:void; &return|->n$918initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->@f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub )
Instantiated post:
PROP 1 of 2:
@f$2 != null ;
return|callee = _t$1924initial:void ;
n$915|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:n$916formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
PROP 2 of 2:
@f$2 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
return|callee = _t$1924initial:void ;
n$915|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:@f$7formal(z), unassigned:n$915formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$0|->{successes:(n$916 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
n$19 = old_this ;
(@f$13 <= -1); n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:@f$13rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 2:
n$19 = old_this ;
(@f$13 <= -1); n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(n$916 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:@f$13rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$607 <= -1); n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$607 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:@f$607rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$915 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$607 <= -1); n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$607 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:@f$607rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$914 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$607 <= -1); n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:n$916formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$607 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:@f$607rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$4 desc:
pvar: $irvar3
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$607 <= -1); n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(n$916 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$607 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:@f$607rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$915 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$607 <= -1); n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(n$916 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$607 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:@f$607rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp n$914 desc:
pvar: guessers
found error in dereference
spec_pre:
n$19 = old_this ;
(@f$607 <= -1); n$919 != 0; n$914 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$913); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(n$919); UND < Object AbstractList.any() > :43(n$914); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$915); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = n$917initial:void; $irvar0 = 0nullify:void; return = n$918initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
n$915|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$914|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$913|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$913update:47, clazz:@f$7formal(z), unassigned:n$915formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:n$914update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(n$916 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$607 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
n$915|->{mIsEmpty:@f$607rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
exp @f$4 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(-1 < @f$605); _t$1931 != 0; _t$1926 != 0; @f$605 != 1; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1925); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$1931); UND < Object AbstractList.any() > :43(_t$1926); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$1927); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1929initial:void; $irvar0 = 0nullify:void; return = _t$1930initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1927|->{mIsEmpty:@f$605formal(z)}formal(z):java.util.List( sub ); _t$1926|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$1925|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$1925update:47, clazz:@f$7formal(z), unassigned:_t$1927formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1926update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$1928update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$605); @f$605 != 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$608|->{mIsEmpty:@f$605rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$608|->{mIsEmpty:@f$605rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
@f$606 = 1; n$19 = old_this ;
_t$1938 != 0; _t$1933 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1932); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$1938); UND < Object AbstractList.any() > :43(_t$1933); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$1934); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1936initial:void; $irvar0 = 0nullify:void; return = _t$1937initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1934|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1933|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$1932|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$1932update:47, clazz:@f$7update:47, unassigned:_t$1934formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1933update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$1935 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$606 = 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$609|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$609|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(@f$607 <= -1); _t$1945 != 0; _t$1940 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1939); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$1945); UND < Object AbstractList.any() > :43(_t$1940); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$1941); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1943initial:void; $irvar0 = 0nullify:void; return = _t$1944initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1941|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$1940|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$1939|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$1939update:47, clazz:@f$7formal(z), unassigned:_t$1941formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1940update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$1942formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$607 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$610|->{mIsEmpty:@f$607rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$610|->{mIsEmpty:@f$607rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
.... Prop with garbage in footprint part ....
PROP:
n$19 = old_this ;
(@f$607 <= -1); _t$1952 != 0; _t$1947 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1946); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$1952); UND < Object AbstractList.any() > :43(_t$1947); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$1948); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$1950initial:void; $irvar0 = 0nullify:void; return = _t$1951initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1948|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1947|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$1946|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$1946update:47, clazz:@f$7formal(z), unassigned:_t$1948formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1947update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$1949 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$607 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$611|->{mIsEmpty:@f$607rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); @f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
@f$611|->{mIsEmpty:@f$607rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
explain_leak: case not matched in instr n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
Instruction Returns
PROP 1 of 4:
n$19 = old_this ;
(-1 < @f$9); _t$6 != 0; _t$3 != 0; @f$9 != 1; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$5|->{mIsEmpty:@f$9formal(z)}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$9); @f$9 != 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$10rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 4:
@f$13 = 1; n$19 = old_this ;
_t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$5|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$4update:47, clazz:@f$7update:47, unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 3 of 4:
n$19 = old_this ;
(@f$13 <= -1); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$5|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 4 of 4:
n$19 = old_this ;
(@f$13 <= -1); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = n$21update:47:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$5|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$4
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$4
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(-1 < @f$9); _t$6 != 0; _t$3 != 0; @f$9 != 1; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$5|->{mIsEmpty:@f$9formal(z)}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$9); @f$9 != 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$10rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$4
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$4
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(@f$13 <= -1); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$5|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$4
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$4
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
@f$13 = 1; n$19 = old_this ;
_t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$5|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$4update:47, clazz:@f$7update:47, unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$4
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$4
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
n$19 = old_this ;
(@f$13 <= -1); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$5|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$21|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$9); _t$6 != 0; _t$3 != 0; @f$9 != 1; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1955); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1955|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:@f$9formal(z)}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$9); @f$9 != 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$10rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$1955|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$9); _t$6 != 0; _t$3 != 0; @f$9 != 1; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1955); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1955|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:@f$9formal(z)}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$9); @f$9 != 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$10rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$5|->{mIsEmpty:@f$9formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(-1 < @f$9); _t$6 != 0; _t$3 != 0; @f$9 != 1; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1955); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$13); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1955|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:@f$9formal(z)}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$9); @f$9 != 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$13none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$11rearrange:(z)42, lastRemoved:@f$12rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$10rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(-1 < @f$13); _t$4 != 0; _t$3 != 0; @f$13 != 1; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$6); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$4); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$7); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(-1 < @f$13); @f$13 != 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1959); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1959|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$1959|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1959); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1959|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$5|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1959); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1959|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(@f$13 <= -1); _t$4 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$6); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$4); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$7); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
@f$13 = 1 ;
_t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1963); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1963|->{assigned:_t$4update:47, clazz:@f$7update:47, unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$1963|->{assigned:_t$4update:47, clazz:@f$7update:47, unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$13 = 1 ;
_t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1963); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1963|->{assigned:_t$4update:47, clazz:@f$7update:47, unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$5|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
@f$13 = 1 ;
_t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1963); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1963|->{assigned:_t$4update:47, clazz:@f$7update:47, unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
@f$13 = 1 ;
_t$4 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$6); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$4); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$7); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$13 = 1; @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1967); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1967|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$1967|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1967); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1967|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$5|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(@f$13 <= -1); _t$6 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1967); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$1967|->{assigned:_t$4update:47, clazz:@f$7formal(z), unassigned:_t$5formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$5|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$4|->{}alloc:java.util.ArrayList; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PREDICATE:
_t$4|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(@f$13 <= -1); _t$4 != 0; _t$3 != 0; @f$2 != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$6); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$4); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$7); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
(@f$13 <= -1); @f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$6
vpath_find: cannot find _t$6
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$3 != 0; @f$2 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$3 != 0; @f$2 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$6
vpath_find: cannot find _t$6
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$3 != 0; @f$2 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$3 != 0; @f$2 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$6
vpath_find: cannot find _t$6
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$3 != 0; @f$2 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$3 != 0; @f$2 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$6
vpath_find: cannot find _t$6
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
_t$3 != 0; @f$2 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
Instruction Returns
PROP 1 of 1:
_t$3 != 0; @f$2 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
_t$3 != 0; @f$2 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:_t$0formal(z), testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
PROP 2 of 2:
_t$3 != 0; @f$2 != null; UND < boolean List.add(Object) > :45(@f$12); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(guessers); RET < TestClass Theories$TheoryAnchor.getTestClass() > (@f$2) ;
$irvar3 = 0nullify:void; incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = @f$4update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); @f$8|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:@f$6formal(z), clazz:@f$7formal, unassigned:@f$8formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}formal:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:(_t$0 + 1)update:(z)47, testClass:@f$2formal(z), testMethod:@f$3formal}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[footprint
@f$2 != null *
incomplete = @f$5formal:org.junit.experimental.theories.internal.Assignments*( sub ); $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = @f$12none:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = @f$4none:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); this = @f$0formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0none:_Bool( sub ) ;
@f$8|->{}rearrange:(z)62:java.util.List( sub ); old_incomplete|->{assigned:@f$6rearrange:(z)58, clazz:@f$7rearrange:61, unassigned:@f$8rearrange:62}rearrange:(z)47:org.junit.experimental.theories.internal.Assignments( sub ); guessers|->{mIsEmpty:@f$10rearrange:(z)42, lastRemoved:@f$11rearrange:55}rearrange:(z)46:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); @f$2|->{}none:org.junit.runners.model.TestClass( sub )(cast); @f$1|->{}rearrange:(z)45:java.util.List( sub ); old_this|->{queues:@f$1rearrange:(z)45, successes:@f$9rearrange:(z)307, testClass:@f$2rearrange:(z)187, testMethod:@f$3rearrange:265}rearrange:(z)45:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) ]
node12#session135(47) biabduction
**** [RE:Pending] void StubbedTheories$StubbedTheoryAnchor.runWithIncompleteAssignment(Assignments) Node: 12, Procedure: void StubbedTheories$StubbedTheoryAnchor.runWithIncompleteAssignment(Assignments), Todo: 1 ****
PROP 1 of 1:
_t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = _t$3update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:val$9update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
.... Instructions: ....
n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47];
_=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47];
n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47];
n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47];
NULLIFY(&$irvar3); [line 47];
EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47];
APPLY_ABSTRACTION; [line 47];
Processing prop 1/1
Instruction n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47]
in vpath_find exp:n$140
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$140
in vpath_find exp:n$139
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$139
.... Rearrangement Start ....
Exp: &this
Prop:
n$142 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$139); UND < Object AbstractList.any() > :43(n$142); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$141) ;
$irvar3 = n$140update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$143initial:void; $irvar0 = 0nullify:void; return = n$144initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$142update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$142|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$139update:47, clazz:val$9update:47, unassigned:n$141update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$139|->{}alloc:java.util.ArrayList
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_this ;
_t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = _t$3update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:val$9update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction _=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47]
in vpath_find exp:n$146
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$146
in vpath_find exp:n$145
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$145
.... Rearrangement Start ....
Exp: n$19
Prop:
val$1 = old_this ;
n$148 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$145); UND < Object AbstractList.any() > :43(n$148); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$147) ;
$irvar3 = n$146update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$149initial:void; $irvar0 = 0nullify:void; return = n$150initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$148update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$148|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$145update:47, clazz:val$9update:47, unassigned:n$147update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$145|->{}alloc:java.util.ArrayList; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_this ;
_t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = _t$3update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:val$9update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47]
in vpath_find exp:n$152
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$152
in vpath_find exp:n$151
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$151
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
val$1 = old_this ;
n$154 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$151); UND < Object AbstractList.any() > :43(n$154); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$153) ;
$irvar3 = n$152update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$155initial:void; $irvar0 = 0nullify:void; return = n$156initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$154update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$154|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$151update:47, clazz:val$9update:47, unassigned:n$153update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$151|->{}alloc:java.util.ArrayList; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_this ;
_t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); $irvar3|->{assigned:_t$3update:47, clazz:val$9update:47, unassigned:_t$4update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
in vpath_find exp:n$157
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$157
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Found 5 specs for function org.junit.experimental.theories.Theories$TheoryAnchor.runWithAssignment(org.junit.experimental.theories.internal.Assignments):void
START EXECUTING SPECS FOR org.junit.experimental.theories.Theories$TheoryAnchor.runWithAssignment(org.junit.experimental.theories.internal.Assignments):void from state
val$1 = old_this ;
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
EXECUTING SPEC 1/5
ACTUAL PRECONDITION =
val$1 = old_this ;
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
parameterAssignment|callee = _t$209formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$210formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$208|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$208rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
MEMne < void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments):209 > {vpath: }(_t$211) ;
return|callee = EXN _t$211update:209:void ;
_t$211|->{}alloc:java.lang.NullPointerException; _t$208|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$208formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$19; n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(val$3); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159)
pi2:
returns
sub1:
val$1 = n$19
sub2:
val$1 = n$19
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19]
|-
parameterAssignment|callee = _t$209formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$210formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{unassigned:_t$208rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$208|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$209
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$209 = n$21]
|-
this|callee = _t$210formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{unassigned:_t$208rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$208|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$19 _t$210
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$209 = n$21; _t$210 = n$19]
|-
n$19|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{unassigned:_t$208rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$208|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$159 _t$208
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$208 = n$159; _t$209 = n$21; _t$210 = n$19]
|-
n$19|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$159|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$157update:47, clazz:val$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply null null
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$208 = n$159; _t$209 = n$21; _t$210 = n$19]
|-
n$159|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$157update:47, clazz:val$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$208 = n$159; _t$209 = n$21; _t$210 = n$19
%path%n159_java.util.AbstractList.mIsEmpty$-3 = 1*
n$159|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$157update:47, clazz:val$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Result of Abduction
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$208 = n$159; _t$209 = n$21; _t$210 = n$19
%path%n159_java.util.AbstractList.mIsEmpty$-3 = 1*
n$159|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = n$19formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$159|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:n$159rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$157update:47, clazz:val$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
parameterAssignment|callee = _t$209formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$210formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$208|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$208rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$208 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
in vpath_find exp:_t$211
vpath_find: cannot find _t$211
New footprint:
%path%n159_java.util.AbstractList.mIsEmpty$-3 = 1 *
n$159|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$157update:47, clazz:val$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
val$10|->{}formal(z):java.util.List( sub ); val$7|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); val$3|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; &$irvar3|->n$21update:47:void; &incomplete|->val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar|->val$6formal:_Bool( sub ); &$RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); &$irvar4|->n$160initial:void; &$irvar0|->0nullify:void; &return|->n$161initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &$RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar|->0formal:_Bool( sub )
Instantiated post:
PROP 1 of 1:
MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$211) ;
return|callee = EXN _t$211update:47:void ;
_t$211|->{}alloc:java.lang.NullPointerException; n$159|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$21|->{unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); n$19|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$1 = old_this; %path%n159_java.util.AbstractList.mIsEmpty$-3 = 1 ;
n$158 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
***** END RESULTS FUNCTION CALL *******
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this; %path%n159_java.util.AbstractList.mIsEmpty$-3 = 1 ;
n$158 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$211); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = EXN _t$211update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$211|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp val$3 desc:
pvar: $irvar3
found error in dereference
spec_pre:
val$1 = old_this; %path%n159_java.util.AbstractList.mIsEmpty$-3 = 1 ;
n$158 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$211); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = EXN _t$211update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$211|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp n$159 desc:
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this; %path%n159_java.util.AbstractList.mIsEmpty$-3 = 1 ;
n$158 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$211); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = EXN _t$211update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$211|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp n$158 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/5
ACTUAL PRECONDITION =
val$1 = old_this ;
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(_t$213 <= -1) ;
parameterAssignment|callee = _t$214formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$216formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$212|->{mIsEmpty:_t$213rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$215rearrange:(z)118, unassigned:_t$212rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 2:
MEMne < void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments):209 > {vpath: }(_t$217) ;
return|callee = EXN _t$217update:209:void ;
_t$217|->{}alloc:java.lang.NullPointerException; _t$212|->{mIsEmpty:1update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$215formal(z), unassigned:_t$212formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 2 of 2:
return|callee = _t$217initial:void ;
_t$212|->{mIsEmpty:0update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$215formal(z), unassigned:_t$212formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$19; n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(val$3); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159)
pi2:
(_t$213 <= -1)
returns
sub1:
val$1 = n$19
sub2:
val$1 = n$19
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19]
|-
parameterAssignment|callee = _t$214formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$216formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{clazz:_t$215rearrange:(z)118, unassigned:_t$212rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$212|->{mIsEmpty:_t$213rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$214
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$214 = n$21]
|-
this|callee = _t$216formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$215rearrange:(z)118, unassigned:_t$212rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$212|->{mIsEmpty:_t$213rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$19 _t$216
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$214 = n$21; _t$216 = n$19]
|-
n$19|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$215rearrange:(z)118, unassigned:_t$212rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$212|->{mIsEmpty:_t$213rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply val$9 _t$215
do_imply n$159 _t$212
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$212 = n$159; _t$214 = n$21; _t$215 = val$9; _t$216 = n$19]
|-
n$19|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$159|->{mIsEmpty:_t$213rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$157update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply null null
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$212 = n$159; _t$214 = n$21; _t$215 = val$9; _t$216 = n$19]
|-
n$159|->{mIsEmpty:_t$213rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$157update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$212 = n$159; _t$213 = %path%n159_java.util.AbstractList.mIsEmpty$-3; _t$214 = n$21; _t$215 = val$9; _t$216 = n$19
n$159|->{mIsEmpty:_t$213rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$157update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (_t$213 <= -1)
Result of Abduction
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$212 = n$159; _t$213 = %path%n159_java.util.AbstractList.mIsEmpty$-3; _t$214 = n$21; _t$215 = val$9; _t$216 = n$19
(_t$213 <= -1)*
n$159|->{mIsEmpty:_t$213rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1) ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = n$19formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$159|->{mIsEmpty:%path%n159_java.util.AbstractList.mIsEmpty$-3rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:val$9rearrange:(z)118, unassigned:n$159rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$157update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(_t$213 <= -1) ;
parameterAssignment|callee = _t$214formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$216formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$212|->{mIsEmpty:_t$213rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$215rearrange:(z)118, unassigned:_t$212rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$212 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
in vpath_find exp:_t$217
vpath_find: cannot find _t$217
New footprint:
(%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1) *
n$159|->{mIsEmpty:%path%n159_java.util.AbstractList.mIsEmpty$-3rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$157update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
val$10|->{}formal(z):java.util.List( sub ); val$7|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); val$3|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; &$irvar3|->n$21update:47:void; &incomplete|->val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar|->val$6formal:_Bool( sub ); &$RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); &$irvar4|->n$160initial:void; &$irvar0|->0nullify:void; &return|->n$161initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &$RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar|->0formal:_Bool( sub )
Instantiated post:
PROP 1 of 2:
MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$217) ;
return|callee = EXN _t$217update:47:void ;
_t$217|->{}alloc:java.lang.NullPointerException; n$159|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:val$9formal(z), unassigned:n$159formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); n$19|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
PROP 2 of 2:
return|callee = _t$217initial:void ;
n$159|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); n$19|->{testClass:nullformal(z)}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
val$1 = old_this ;
(%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1); n$158 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PROP 2 of 2:
val$1 = old_this ;
(%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1); n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
***** END RESULTS FUNCTION CALL *******
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1); n$158 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$217); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = EXN _t$217update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$217|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp val$3 desc:
pvar: $irvar3
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1); n$158 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$217); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = EXN _t$217update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$217|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp n$159 desc:
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1); n$158 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$217); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = EXN _t$217update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$217|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp n$158 desc:
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1); n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp val$3 desc:
pvar: $irvar3
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1); n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp n$159 desc:
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1); n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp n$158 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/5
ACTUAL PRECONDITION =
val$1 = old_this ;
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(-1 < _t$219); _t$219 != 1 ;
parameterAssignment|callee = _t$220formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$222formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$218|->{mIsEmpty:_t$219rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$221rearrange:(z)118, unassigned:_t$218rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
(-1 < _t$219); _t$219 != 1 ;
return|callee = _t$223initial:void ;
_t$218|->{mIsEmpty:_t$219formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$221formal(z), unassigned:_t$218formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$19; n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(val$3); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159)
pi2:
(-1 < _t$219); _t$219 != 1
returns
sub1:
val$1 = n$19
sub2:
val$1 = n$19
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19]
|-
parameterAssignment|callee = _t$220formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$222formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{clazz:_t$221rearrange:(z)118, unassigned:_t$218rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$218|->{mIsEmpty:_t$219rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$220
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$220 = n$21]
|-
this|callee = _t$222formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$221rearrange:(z)118, unassigned:_t$218rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$218|->{mIsEmpty:_t$219rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$19 _t$222
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$220 = n$21; _t$222 = n$19]
|-
n$19|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$221rearrange:(z)118, unassigned:_t$218rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$218|->{mIsEmpty:_t$219rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply val$9 _t$221
do_imply n$159 _t$218
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$218 = n$159; _t$220 = n$21; _t$221 = val$9; _t$222 = n$19]
|-
n$19|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$159|->{mIsEmpty:_t$219rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$157update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$218 = n$159; _t$220 = n$21; _t$221 = val$9; _t$222 = n$19]
|-
n$159|->{mIsEmpty:_t$219rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$19|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$157update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$218 = n$159; _t$219 = %path%n159_java.util.AbstractList.mIsEmpty$-3; _t$220 = n$21; _t$221 = val$9; _t$222 = n$19
n$159|->{mIsEmpty:_t$219rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
n$19|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$157update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (-1 < _t$219)
imply_pi: adding missing atom _t$219 != 1
Result of Abduction
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$218 = n$159; _t$219 = %path%n159_java.util.AbstractList.mIsEmpty$-3; _t$220 = n$21; _t$221 = val$9; _t$222 = n$19
_t$219 != 1; (-1 < _t$219)*
n$159|->{mIsEmpty:_t$219rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(-1 < %path%n159_java.util.AbstractList.mIsEmpty$-3); %path%n159_java.util.AbstractList.mIsEmpty$-3 != 1 ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = n$19formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$159|->{mIsEmpty:%path%n159_java.util.AbstractList.mIsEmpty$-3rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:val$9rearrange:(z)118, unassigned:n$159rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
n$19|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$157update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(-1 < _t$219); _t$219 != 1 ;
parameterAssignment|callee = _t$220formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$222formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$218|->{mIsEmpty:_t$219rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$221rearrange:(z)118, unassigned:_t$218rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$218 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
%path%n159_java.util.AbstractList.mIsEmpty$-3 != 1; (-1 < %path%n159_java.util.AbstractList.mIsEmpty$-3) *
n$159|->{mIsEmpty:%path%n159_java.util.AbstractList.mIsEmpty$-3rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
n$19|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$157update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
val$10|->{}formal(z):java.util.List( sub ); val$7|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); val$3|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; &$irvar3|->n$21update:47:void; &incomplete|->val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar|->val$6formal:_Bool( sub ); &$RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); &$irvar4|->n$160initial:void; &$irvar0|->0nullify:void; &return|->n$161initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &$RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar|->0formal:_Bool( sub )
Instantiated post:
PROP 1 of 1:
(-1 < %path%n159_java.util.AbstractList.mIsEmpty$-3); %path%n159_java.util.AbstractList.mIsEmpty$-3 != 1 ;
return|callee = _t$223initial:void ;
n$159|->{mIsEmpty:%path%n159_java.util.AbstractList.mIsEmpty$-3formal(z)}formal(z):java.util.List( sub ); n$21|->{clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); n$19|->{}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$1 = old_this ;
(-1 < %path%n159_java.util.AbstractList.mIsEmpty$-3); %path%n159_java.util.AbstractList.mIsEmpty$-3 != 1; n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:%path%n159_java.util.AbstractList.mIsEmpty$-3formal(z)}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
***** END RESULTS FUNCTION CALL *******
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this ;
(-1 < %path%n159_java.util.AbstractList.mIsEmpty$-3); %path%n159_java.util.AbstractList.mIsEmpty$-3 != 1; n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:%path%n159_java.util.AbstractList.mIsEmpty$-3formal(z)}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp val$3 desc:
pvar: $irvar3
found error in dereference
spec_pre:
val$1 = old_this ;
(-1 < %path%n159_java.util.AbstractList.mIsEmpty$-3); %path%n159_java.util.AbstractList.mIsEmpty$-3 != 1; n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:%path%n159_java.util.AbstractList.mIsEmpty$-3formal(z)}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp n$159 desc:
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this ;
(-1 < %path%n159_java.util.AbstractList.mIsEmpty$-3); %path%n159_java.util.AbstractList.mIsEmpty$-3 != 1; n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:%path%n159_java.util.AbstractList.mIsEmpty$-3formal(z)}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp n$158 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 4/5
ACTUAL PRECONDITION =
val$1 = old_this ;
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$226 != null ;
parameterAssignment|callee = _t$225formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$227formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$224|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$224rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$226|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$228rearrange:(z)307, testClass:_t$226rearrange:(z)187, testMethod:_t$229rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
_t$226 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (_t$226) ;
return|callee = _t$230initial:void ;
_t$224|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$224formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$226|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(_t$228 + 1)update:(z)209, testClass:_t$226formal(z), testMethod:_t$229formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$19; n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(val$3); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159)
pi2:
_t$226 != null
returns
sub1:
val$1 = n$19
sub2:
val$1 = n$19
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19]
|-
parameterAssignment|callee = _t$225formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$227formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$228rearrange:(z)307, testClass:_t$226rearrange:(z)187, testMethod:_t$229rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$226|->{}none:org.junit.runners.model.TestClass( sub )(cast); parameterAssignment|callee|->{unassigned:_t$224rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$224|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$225
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$225 = n$21]
|-
this|callee = _t$227formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$228rearrange:(z)307, testClass:_t$226rearrange:(z)187, testMethod:_t$229rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$226|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{unassigned:_t$224rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$224|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$19 _t$227
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$225 = n$21; _t$227 = n$19]
|-
n$19|->{successes:_t$228rearrange:(z)307, testClass:_t$226rearrange:(z)187, testMethod:_t$229rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$226|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{unassigned:_t$224rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$224|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$159 _t$224
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$224 = n$159; _t$225 = n$21; _t$227 = n$19]
|-
n$19|->{successes:_t$228rearrange:(z)307, testClass:_t$226rearrange:(z)187, testMethod:_t$229rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$226|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$159|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$157update:47, clazz:val$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply null _t$226
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$224 = n$159; _t$225 = n$21; _t$226 = null; _t$227 = n$19; _t$228 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3; _t$229 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3
MISSING FLD:
n$19|->{successes:_t$228rearrange:(z)307, testMethod:_t$229rearrange:265}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$159|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$157update:47, clazz:val$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$224 = n$159; _t$225 = n$21; _t$226 = null; _t$227 = n$19; _t$228 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3; _t$229 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3
%path%n159_java.util.AbstractList.mIsEmpty$-3 = 1*
n$159|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
n$19|->{successes:_t$228rearrange:(z)307, testMethod:_t$229rearrange:265}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
null|->{}none:org.junit.runners.model.TestClass( sub )(cast)
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$157update:47, clazz:val$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$224 = n$159; _t$225 = n$21; _t$226 = null; _t$227 = n$19; _t$228 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3; _t$229 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3
%path%n159_java.util.AbstractList.mIsEmpty$-3 = 1*
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$159|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
n$19|->{successes:_t$228rearrange:(z)307, testMethod:_t$229rearrange:265}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$157update:47, clazz:val$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom _t$226 != null
Result of Abduction
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$224 = n$159; _t$225 = n$21; _t$226 = null; _t$227 = n$19; _t$228 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3; _t$229 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3
_t$226 != null; %path%n159_java.util.AbstractList.mIsEmpty$-3 = 1*
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$159|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
n$19|->{successes:_t$228rearrange:(z)307, testMethod:_t$229rearrange:265}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
null != null ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = n$19formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$159|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:n$159rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); null|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3rearrange:(z)307, testClass:nullrearrange:(z)187, testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$157update:47, clazz:val$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
_t$226 != null ;
parameterAssignment|callee = _t$225formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$227formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$224|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$224rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$226|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$228rearrange:(z)307, testClass:_t$226rearrange:(z)187, testMethod:_t$229rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$224 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
pvar: this
parameter number: 1
exp_rv_dexp: normal var n$19
find_normal_variable_load defining &this
exp_lv_dexp: program var &this
lookup: found Dpvar
explain_dexp_access: inst is not an update formal(z)
found error in dereference
spec_pre:
_t$226 != null ;
parameterAssignment|callee = _t$225formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$227formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$224|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$224rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$226|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$228rearrange:(z)307, testClass:_t$226rearrange:(z)187, testMethod:_t$229rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$226 desc: object `Theories$TheoryAnchor.testClass` could be assigned by a call to skip function isEmpty()at line 46 and is dereferenced or freed at line 47
WARNING: Missing fields hpred has non-footprint vars: n$19|->{successes:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3rearrange:(z)307, testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3rearrange:265}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
New footprint:
null != null; %path%n159_java.util.AbstractList.mIsEmpty$-3 = 1 *
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$159|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$157update:47, clazz:val$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
val$10|->{}formal(z):java.util.List( sub ); val$7|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); val$3|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; &$irvar3|->n$21update:47:void; &incomplete|->val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar|->val$6formal:_Bool( sub ); &$RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); &$irvar4|->n$160initial:void; &$irvar0|->0nullify:void; &return|->n$161initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &$RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar|->0formal:_Bool( sub )
Instantiated post:
PROP 1 of 1:
null != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
return|callee = _t$230initial:void ;
n$159|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$21|->{unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast); n$19|->{successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$1 = old_this; %path%n159_java.util.AbstractList.mIsEmpty$-3 = 1 ;
n$158 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
***** END RESULTS FUNCTION CALL *******
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this; %path%n159_java.util.AbstractList.mIsEmpty$-3 = 1 ;
n$158 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp val$3 desc:
pvar: $irvar3
found error in dereference
spec_pre:
val$1 = old_this; %path%n159_java.util.AbstractList.mIsEmpty$-3 = 1 ;
n$158 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp n$159 desc:
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this; %path%n159_java.util.AbstractList.mIsEmpty$-3 = 1 ;
n$158 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp n$158 desc:
pvar: $irvar2
found error in dereference
spec_pre:
val$1 = old_this; %path%n159_java.util.AbstractList.mIsEmpty$-3 = 1 ;
n$158 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 5/5
ACTUAL PRECONDITION =
val$1 = old_this ;
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(_t$232 <= -1); _t$235 != null ;
parameterAssignment|callee = _t$233formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$236formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$231|->{mIsEmpty:_t$232rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$234rearrange:(z)118, unassigned:_t$231rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$235|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$237rearrange:(z)307, testClass:_t$235rearrange:(z)187, testMethod:_t$238rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 2:
_t$235 != null ;
return|callee = _t$239initial:void ;
_t$231|->{mIsEmpty:0update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$234formal(z), unassigned:_t$231formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$235|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$237formal(z), testClass:_t$235formal(z), testMethod:_t$238formal}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 2 of 2:
_t$235 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (_t$235) ;
return|callee = _t$239initial:void ;
_t$231|->{mIsEmpty:1update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$234formal(z), unassigned:_t$231formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); _t$235|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(_t$237 + 1)update:(z)209, testClass:_t$235formal(z), testMethod:_t$238formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$19; n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(val$3); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159)
pi2:
(_t$232 <= -1); _t$235 != null
returns
sub1:
val$1 = n$19
sub2:
val$1 = n$19
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19]
|-
parameterAssignment|callee = _t$233formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$236formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$237rearrange:(z)307, testClass:_t$235rearrange:(z)187, testMethod:_t$238rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$235|->{}none:org.junit.runners.model.TestClass( sub )(cast); parameterAssignment|callee|->{clazz:_t$234rearrange:(z)118, unassigned:_t$231rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$231|->{mIsEmpty:_t$232rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$233
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$233 = n$21]
|-
this|callee = _t$236formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$237rearrange:(z)307, testClass:_t$235rearrange:(z)187, testMethod:_t$238rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$235|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{clazz:_t$234rearrange:(z)118, unassigned:_t$231rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$231|->{mIsEmpty:_t$232rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$19 _t$236
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$233 = n$21; _t$236 = n$19]
|-
n$19|->{successes:_t$237rearrange:(z)307, testClass:_t$235rearrange:(z)187, testMethod:_t$238rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$235|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{clazz:_t$234rearrange:(z)118, unassigned:_t$231rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$231|->{mIsEmpty:_t$232rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply val$9 _t$234
do_imply n$159 _t$231
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$231 = n$159; _t$233 = n$21; _t$234 = val$9; _t$236 = n$19]
|-
n$19|->{successes:_t$237rearrange:(z)307, testClass:_t$235rearrange:(z)187, testMethod:_t$238rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$235|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$159|->{mIsEmpty:_t$232rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$157update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply null _t$235
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$231 = n$159; _t$233 = n$21; _t$234 = val$9; _t$235 = null; _t$236 = n$19; _t$237 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3; _t$238 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3
MISSING FLD:
n$19|->{successes:_t$237rearrange:(z)307, testMethod:_t$238rearrange:265}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$159|->{mIsEmpty:_t$232rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$157update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$231 = n$159; _t$232 = %path%n159_java.util.AbstractList.mIsEmpty$-3; _t$233 = n$21; _t$234 = val$9; _t$235 = null; _t$236 = n$19; _t$237 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3; _t$238 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3
n$159|->{mIsEmpty:_t$232rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
n$19|->{successes:_t$237rearrange:(z)307, testMethod:_t$238rearrange:265}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
null|->{}none:org.junit.runners.model.TestClass( sub )(cast)
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$157update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$231 = n$159; _t$232 = %path%n159_java.util.AbstractList.mIsEmpty$-3; _t$233 = n$21; _t$234 = val$9; _t$235 = null; _t$236 = n$19; _t$237 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3; _t$238 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$159|->{mIsEmpty:_t$232rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
n$19|->{successes:_t$237rearrange:(z)307, testMethod:_t$238rearrange:265}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$157update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (_t$232 <= -1)
imply_pi: adding missing atom _t$235 != null
Result of Abduction
SUB:
val$1 = n$19
n$158 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$157update:47, clazz:val$9update:47, unassigned:n$159update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$231 = n$159; _t$232 = %path%n159_java.util.AbstractList.mIsEmpty$-3; _t$233 = n$21; _t$234 = val$9; _t$235 = null; _t$236 = n$19; _t$237 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3; _t$238 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3
_t$235 != null; (_t$232 <= -1)*
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$159|->{mIsEmpty:_t$232rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
n$19|->{successes:_t$237rearrange:(z)307, testMethod:_t$238rearrange:265}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
(%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1); null != null ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = n$19formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$159|->{mIsEmpty:%path%n159_java.util.AbstractList.mIsEmpty$-3rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:val$9rearrange:(z)118, unassigned:n$159rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); null|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3rearrange:(z)307, testClass:nullrearrange:(z)187, testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$157update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(_t$232 <= -1); _t$235 != null ;
parameterAssignment|callee = _t$233formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$236formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$231|->{mIsEmpty:_t$232rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$234rearrange:(z)118, unassigned:_t$231rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$235|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$237rearrange:(z)307, testClass:_t$235rearrange:(z)187, testMethod:_t$238rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$231 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
pvar: this
parameter number: 1
exp_rv_dexp: normal var n$19
find_normal_variable_load defining &this
exp_lv_dexp: program var &this
lookup: found Dpvar
explain_dexp_access: inst is not an update formal(z)
found error in dereference
spec_pre:
(_t$232 <= -1); _t$235 != null ;
parameterAssignment|callee = _t$233formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$236formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$231|->{mIsEmpty:_t$232rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$234rearrange:(z)118, unassigned:_t$231rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$235|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$237rearrange:(z)307, testClass:_t$235rearrange:(z)187, testMethod:_t$238rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$235 desc: object `Theories$TheoryAnchor.testClass` could be assigned by a call to skip function isEmpty()at line 46 and is dereferenced or freed at line 47
WARNING: Missing fields hpred has non-footprint vars: n$19|->{successes:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3rearrange:(z)307, testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3rearrange:265}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
New footprint:
null != null; (%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1) *
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$159|->{mIsEmpty:%path%n159_java.util.AbstractList.mIsEmpty$-3rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$157update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
val$10|->{}formal(z):java.util.List( sub ); val$7|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); val$3|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; &$irvar3|->n$21update:47:void; &incomplete|->val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar|->val$6formal:_Bool( sub ); &$RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); &$irvar4|->n$160initial:void; &$irvar0|->0nullify:void; &return|->n$161initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &$RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar|->0formal:_Bool( sub )
Instantiated post:
PROP 1 of 2:
null != null ;
return|callee = _t$239initial:void ;
n$159|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast); n$19|->{successes:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3formal(z), testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
PROP 2 of 2:
null != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
return|callee = _t$239initial:void ;
n$159|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:val$9formal(z), unassigned:n$159formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast); n$19|->{successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
val$1 = old_this ;
(%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1); n$158 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3formal(z), testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
PROP 2 of 2:
val$1 = old_this ;
(%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1); n$158 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
***** END RESULTS FUNCTION CALL *******
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1); n$158 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3formal(z), testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp val$3 desc:
pvar: $irvar3
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1); n$158 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3formal(z), testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp n$159 desc:
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1); n$158 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3formal(z), testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp n$158 desc:
pvar: $irvar2
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1); n$158 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3formal(z), testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp null desc:
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1); n$158 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp val$3 desc:
pvar: $irvar3
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1); n$158 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp n$159 desc:
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1); n$158 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp n$158 desc:
pvar: $irvar2
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1); n$158 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$157); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$158); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$159); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$160initial:void; $irvar0 = 0nullify:void; return = n$161initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$158update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$159|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$158|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$157|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$157update:47, clazz:val$9formal(z), unassigned:n$159formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Missing pure facts for the function call:
pi: %path%n159_java.util.AbstractList.mIsEmpty$-3 = 1
pi: (%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1)
pi: %path%n159_java.util.AbstractList.mIsEmpty$-3 != 1; (-1 < %path%n159_java.util.AbstractList.mIsEmpty$-3)
pi: null != null; %path%n159_java.util.AbstractList.mIsEmpty$-3 = 1
pi: null != null; (%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1)
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 3]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Found minimum cover
pi: %path%n159_java.util.AbstractList.mIsEmpty$-3 = 1
pi: (%path%n159_java.util.AbstractList.mIsEmpty$-3 <= -1)
pi: %path%n159_java.util.AbstractList.mIsEmpty$-3 != 1; (-1 < %path%n159_java.util.AbstractList.mIsEmpty$-3)
Instruction Returns
PROP 1 of 4:
val$1 = old_this ;
_t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); $irvar3|->{assigned:_t$1update:47, clazz:val$9update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PROP 2 of 4:
val$1 = old_this ;
(_t$5 <= -1); _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); $irvar3|->{assigned:_t$1update:47, clazz:val$9formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PROP 3 of 4:
val$1 = old_this ;
(_t$5 <= -1); _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); $irvar3|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PROP 4 of 4:
val$1 = old_this ;
(-1 < _t$5); _t$5 != 1; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$4|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); $irvar3|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
val$1 = old_this ;
(-1 < _t$5); _t$5 != 1; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$4|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$21|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
val$1 = old_this ;
(_t$5 <= -1); _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$21|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$1
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$1
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
val$1 = old_this ;
(_t$5 <= -1); _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$21|->{assigned:_t$1update:47, clazz:val$9formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$1
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$1
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
val$1 = old_this ;
_t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$21|->{assigned:_t$1update:47, clazz:val$9update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(-1 < _t$5); _t$5 != 1; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$266); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$266|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$266|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(-1 < _t$5); _t$5 != 1; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$266); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$266|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$4|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(-1 < _t$5); _t$5 != 1; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$266); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$266|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(-1 < _t$3); _t$3 != 1; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(_t$5 <= -1); _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$270); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$270|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$270|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(_t$5 <= -1); _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$270); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$270|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(_t$5 <= -1); _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$270); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$270|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(_t$3 <= -1); _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(_t$5 <= -1); _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$274); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$274|->{assigned:_t$1update:47, clazz:val$9formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$274|->{assigned:_t$1update:47, clazz:val$9formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(_t$5 <= -1); _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$274); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$274|->{assigned:_t$1update:47, clazz:val$9formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(_t$5 <= -1); _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$274); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$274|->{assigned:_t$1update:47, clazz:val$9formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$1|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(_t$3 <= -1); _t$1 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
_t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$278); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$278|->{assigned:_t$1update:47, clazz:val$9update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$278|->{assigned:_t$1update:47, clazz:val$9update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
_t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$278); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$278|->{assigned:_t$1update:47, clazz:val$9update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
_t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$278); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$278|->{assigned:_t$1update:47, clazz:val$9update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$1|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
_t$1 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction Returns
PROP 1 of 1:
_t$2 != 0; UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction Returns
PROP 1 of 1:
_t$2 != 0; UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction Returns
PROP 1 of 1:
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction Returns
PROP 1 of 1:
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
.... After Symbolic Execution ....
PROP 1 of 2:
_t$2 != 0; UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PROP 2 of 2:
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
node12#session142(47) biabduction
**** [RE:Pending] void StubbedTheories$StubbedTheoryAnchor.runWithIncompleteAssignment(Assignments) Node: 12, Procedure: void StubbedTheories$StubbedTheoryAnchor.runWithIncompleteAssignment(Assignments), Todo: 1 ****
PROP 1 of 1:
_t$6 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = _t$3update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:val$9update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
.... Instructions: ....
n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47];
_=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47];
n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47];
n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47];
NULLIFY(&$irvar3); [line 47];
EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47];
APPLY_ABSTRACTION; [line 47];
Processing prop 1/1
Instruction n$19=*&this:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor* [line 47]
in vpath_find exp:n$219
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$219
in vpath_find exp:n$218
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$218
.... Rearrangement Start ....
Exp: &this
Prop:
n$224 != 0; n$221 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$218); UND < Object AbstractList.any() > :43(n$224); UND < Object AbstractList.any() > :43(n$221); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$220) ;
$irvar3 = n$219update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$222initial:void; $irvar0 = 0nullify:void; return = n$223initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$221update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$221|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$218update:47, clazz:val$9update:47, unassigned:n$220update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$218|->{}alloc:java.util.ArrayList
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_this ;
_t$6 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = _t$3update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:val$9update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction _=*n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*(root org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor) [line 47]
in vpath_find exp:n$226
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$226
in vpath_find exp:n$225
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$225
.... Rearrangement Start ....
Exp: n$19
Prop:
val$1 = old_this ;
n$231 != 0; n$228 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$225); UND < Object AbstractList.any() > :43(n$231); UND < Object AbstractList.any() > :43(n$228); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$227) ;
$irvar3 = n$226update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$229initial:void; $irvar0 = 0nullify:void; return = n$230initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$228update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$228|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$225update:47, clazz:val$9update:47, unassigned:n$227update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$225|->{}alloc:java.util.ArrayList; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_this ;
_t$6 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$5) ;
$irvar3 = _t$3update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$4|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:_t$4update:47, clazz:val$9update:47, unassigned:_t$5update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction n$21=*&$irvar3:org.junit.experimental.theories.internal.Assignments* [line 47]
in vpath_find exp:n$233
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$233
in vpath_find exp:n$232
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$232
.... Rearrangement Start ....
Exp: &$irvar3
Prop:
val$1 = old_this ;
n$238 != 0; n$235 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$232); UND < Object AbstractList.any() > :43(n$238); UND < Object AbstractList.any() > :43(n$235); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$234) ;
$irvar3 = n$233update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$236initial:void; $irvar0 = 0nullify:void; return = n$237initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$235update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$235|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); $irvar3|->{assigned:n$232update:47, clazz:val$9update:47, unassigned:n$234update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; n$232|->{}alloc:java.util.ArrayList; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_this ;
_t$5 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); $irvar3|->{assigned:_t$3update:47, clazz:val$9update:47, unassigned:_t$4update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction n$22=_fun_void Theories$TheoryAnchor.runWithAssignment(Assignments)(n$19:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*,n$21:org.junit.experimental.theories.internal.Assignments*) virtual [line 47]
in vpath_find exp:n$239
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$239
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Found 5 specs for function org.junit.experimental.theories.Theories$TheoryAnchor.runWithAssignment(org.junit.experimental.theories.internal.Assignments):void
START EXECUTING SPECS FOR org.junit.experimental.theories.Theories$TheoryAnchor.runWithAssignment(org.junit.experimental.theories.internal.Assignments):void from state
val$1 = old_this ;
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
EXECUTING SPEC 1/5
ACTUAL PRECONDITION =
val$1 = old_this ;
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
parameterAssignment|callee = _t$391formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$392formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$390|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$390rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
MEMne < void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments):209 > {vpath: }(_t$393) ;
return|callee = EXN _t$393update:209:void ;
_t$393|->{}alloc:java.lang.NullPointerException; _t$390|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$390formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$19; n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(val$3); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241)
pi2:
returns
sub1:
val$1 = n$19
sub2:
val$1 = n$19
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19]
|-
parameterAssignment|callee = _t$391formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$392formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{unassigned:_t$390rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$390|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$391
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$391 = n$21]
|-
this|callee = _t$392formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{unassigned:_t$390rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$390|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$19 _t$392
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$391 = n$21; _t$392 = n$19]
|-
n$19|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{unassigned:_t$390rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$390|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$241 _t$390
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$390 = n$241; _t$391 = n$21; _t$392 = n$19]
|-
n$19|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$241|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$239update:47, clazz:val$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply null null
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$390 = n$241; _t$391 = n$21; _t$392 = n$19]
|-
n$241|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$239update:47, clazz:val$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$390 = n$241; _t$391 = n$21; _t$392 = n$19
%path%n241_java.util.AbstractList.mIsEmpty$-3 = 1*
n$241|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$239update:47, clazz:val$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Result of Abduction
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$390 = n$241; _t$391 = n$21; _t$392 = n$19
%path%n241_java.util.AbstractList.mIsEmpty$-3 = 1*
n$241|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = n$19formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$241|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:n$241rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$239update:47, clazz:val$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
parameterAssignment|callee = _t$391formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$392formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$390|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$390rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$390 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
in vpath_find exp:_t$393
vpath_find: cannot find _t$393
New footprint:
%path%n241_java.util.AbstractList.mIsEmpty$-3 = 1 *
n$241|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$239update:47, clazz:val$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
val$10|->{}formal(z):java.util.List( sub ); val$7|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); val$3|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; &$irvar3|->n$21update:47:void; &incomplete|->val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar|->val$6formal:_Bool( sub ); &$RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); &$irvar4|->n$242initial:void; &$irvar0|->0nullify:void; &return|->n$243initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &$RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar|->0formal:_Bool( sub )
Instantiated post:
PROP 1 of 1:
MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$393) ;
return|callee = EXN _t$393update:47:void ;
_t$393|->{}alloc:java.lang.NullPointerException; n$241|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$21|->{unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); n$19|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$1 = old_this; %path%n241_java.util.AbstractList.mIsEmpty$-3 = 1 ;
n$244 != 0; n$240 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
***** END RESULTS FUNCTION CALL *******
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this; %path%n241_java.util.AbstractList.mIsEmpty$-3 = 1 ;
n$244 != 0; n$240 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$393); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = EXN _t$393update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$393|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp val$3 desc:
pvar: $irvar3
found error in dereference
spec_pre:
val$1 = old_this; %path%n241_java.util.AbstractList.mIsEmpty$-3 = 1 ;
n$244 != 0; n$240 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$393); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = EXN _t$393update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$393|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp n$241 desc:
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this; %path%n241_java.util.AbstractList.mIsEmpty$-3 = 1 ;
n$244 != 0; n$240 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$393); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = EXN _t$393update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$393|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp n$240 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/5
ACTUAL PRECONDITION =
val$1 = old_this ;
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(_t$395 <= -1) ;
parameterAssignment|callee = _t$396formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$398formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$394|->{mIsEmpty:_t$395rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$397rearrange:(z)118, unassigned:_t$394rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 2:
MEMne < void Theories$TheoryAnchor.runWithCompleteAssignment(Assignments):209 > {vpath: }(_t$399) ;
return|callee = EXN _t$399update:209:void ;
_t$399|->{}alloc:java.lang.NullPointerException; _t$394|->{mIsEmpty:1update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$397formal(z), unassigned:_t$394formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 2 of 2:
return|callee = _t$399initial:void ;
_t$394|->{mIsEmpty:0update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$397formal(z), unassigned:_t$394formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullformal(z)}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$19; n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(val$3); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241)
pi2:
(_t$395 <= -1)
returns
sub1:
val$1 = n$19
sub2:
val$1 = n$19
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19]
|-
parameterAssignment|callee = _t$396formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$398formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{clazz:_t$397rearrange:(z)118, unassigned:_t$394rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$394|->{mIsEmpty:_t$395rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$396
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$396 = n$21]
|-
this|callee = _t$398formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$397rearrange:(z)118, unassigned:_t$394rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$394|->{mIsEmpty:_t$395rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$19 _t$398
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$396 = n$21; _t$398 = n$19]
|-
n$19|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$397rearrange:(z)118, unassigned:_t$394rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$394|->{mIsEmpty:_t$395rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply val$9 _t$397
do_imply n$241 _t$394
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$394 = n$241; _t$396 = n$21; _t$397 = val$9; _t$398 = n$19]
|-
n$19|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$241|->{mIsEmpty:_t$395rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$239update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply null null
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$394 = n$241; _t$396 = n$21; _t$397 = val$9; _t$398 = n$19]
|-
n$241|->{mIsEmpty:_t$395rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$239update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$394 = n$241; _t$395 = %path%n241_java.util.AbstractList.mIsEmpty$-3; _t$396 = n$21; _t$397 = val$9; _t$398 = n$19
n$241|->{mIsEmpty:_t$395rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$239update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (_t$395 <= -1)
Result of Abduction
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$394 = n$241; _t$395 = %path%n241_java.util.AbstractList.mIsEmpty$-3; _t$396 = n$21; _t$397 = val$9; _t$398 = n$19
(_t$395 <= -1)*
n$241|->{mIsEmpty:_t$395rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1) ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = n$19formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$241|->{mIsEmpty:%path%n241_java.util.AbstractList.mIsEmpty$-3rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:val$9rearrange:(z)118, unassigned:n$241rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$239update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(_t$395 <= -1) ;
parameterAssignment|callee = _t$396formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$398formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$394|->{mIsEmpty:_t$395rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$397rearrange:(z)118, unassigned:_t$394rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{testClass:nullrearrange:(z)187}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$394 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
in vpath_find exp:_t$399
vpath_find: cannot find _t$399
New footprint:
(%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1) *
n$241|->{mIsEmpty:%path%n241_java.util.AbstractList.mIsEmpty$-3rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$239update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
val$10|->{}formal(z):java.util.List( sub ); val$7|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); val$3|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; &$irvar3|->n$21update:47:void; &incomplete|->val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar|->val$6formal:_Bool( sub ); &$RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); &$irvar4|->n$242initial:void; &$irvar0|->0nullify:void; &return|->n$243initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &$RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar|->0formal:_Bool( sub )
Instantiated post:
PROP 1 of 2:
MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$399) ;
return|callee = EXN _t$399update:47:void ;
_t$399|->{}alloc:java.lang.NullPointerException; n$241|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:val$9formal(z), unassigned:n$241formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); n$19|->{testClass:nullformal(z)}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
PROP 2 of 2:
return|callee = _t$399initial:void ;
n$241|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); n$19|->{testClass:nullformal(z)}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
val$1 = old_this ;
(%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1); n$244 != 0; n$240 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PROP 2 of 2:
val$1 = old_this ;
(%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1); n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
***** END RESULTS FUNCTION CALL *******
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1); n$244 != 0; n$240 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$399); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = EXN _t$399update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$399|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp val$3 desc:
pvar: $irvar3
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1); n$244 != 0; n$240 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$399); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = EXN _t$399update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$399|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp n$241 desc:
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1); n$244 != 0; n$240 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$399); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = EXN _t$399update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$399|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp n$240 desc:
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1); n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp val$3 desc:
pvar: $irvar3
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1); n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp n$241 desc:
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1); n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp n$240 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/5
ACTUAL PRECONDITION =
val$1 = old_this ;
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(-1 < _t$401); _t$401 != 1 ;
parameterAssignment|callee = _t$402formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$404formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$400|->{mIsEmpty:_t$401rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$403rearrange:(z)118, unassigned:_t$400rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
(-1 < _t$401); _t$401 != 1 ;
return|callee = _t$405initial:void ;
_t$400|->{mIsEmpty:_t$401formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$403formal(z), unassigned:_t$400formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$19; n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(val$3); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241)
pi2:
(-1 < _t$401); _t$401 != 1
returns
sub1:
val$1 = n$19
sub2:
val$1 = n$19
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19]
|-
parameterAssignment|callee = _t$402formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$404formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); parameterAssignment|callee|->{clazz:_t$403rearrange:(z)118, unassigned:_t$400rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$400|->{mIsEmpty:_t$401rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$402
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$402 = n$21]
|-
this|callee = _t$404formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$403rearrange:(z)118, unassigned:_t$400rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$400|->{mIsEmpty:_t$401rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$19 _t$404
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$402 = n$21; _t$404 = n$19]
|-
n$19|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$21|->{clazz:_t$403rearrange:(z)118, unassigned:_t$400rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$400|->{mIsEmpty:_t$401rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply val$9 _t$403
do_imply n$241 _t$400
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$400 = n$241; _t$402 = n$21; _t$403 = val$9; _t$404 = n$19]
|-
n$19|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); n$241|->{mIsEmpty:_t$401rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$239update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$400 = n$241; _t$402 = n$21; _t$403 = val$9; _t$404 = n$19]
|-
n$241|->{mIsEmpty:_t$401rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$19|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$239update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$400 = n$241; _t$401 = %path%n241_java.util.AbstractList.mIsEmpty$-3; _t$402 = n$21; _t$403 = val$9; _t$404 = n$19
n$241|->{mIsEmpty:_t$401rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
[FRAME FLD:
n$19|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$239update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (-1 < _t$401)
imply_pi: adding missing atom _t$401 != 1
Result of Abduction
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$400 = n$241; _t$401 = %path%n241_java.util.AbstractList.mIsEmpty$-3; _t$402 = n$21; _t$403 = val$9; _t$404 = n$19
_t$401 != 1; (-1 < _t$401)*
n$241|->{mIsEmpty:_t$401rearrange:(z)27}rearrange:(z)50:java.util.List( sub )]
|-
(-1 < %path%n241_java.util.AbstractList.mIsEmpty$-3); %path%n241_java.util.AbstractList.mIsEmpty$-3 != 1 ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = n$19formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$241|->{mIsEmpty:%path%n241_java.util.AbstractList.mIsEmpty$-3rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:val$9rearrange:(z)118, unassigned:n$241rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
n$19|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$239update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(-1 < _t$401); _t$401 != 1 ;
parameterAssignment|callee = _t$402formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$404formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$400|->{mIsEmpty:_t$401rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$403rearrange:(z)118, unassigned:_t$400rearrange:(z)50}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); this|callee|->{}rearrange:(z)207:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$400 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
New footprint:
%path%n241_java.util.AbstractList.mIsEmpty$-3 != 1; (-1 < %path%n241_java.util.AbstractList.mIsEmpty$-3) *
n$241|->{mIsEmpty:%path%n241_java.util.AbstractList.mIsEmpty$-3rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
n$19|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$239update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
val$10|->{}formal(z):java.util.List( sub ); val$7|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); val$3|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; &$irvar3|->n$21update:47:void; &incomplete|->val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar|->val$6formal:_Bool( sub ); &$RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); &$irvar4|->n$242initial:void; &$irvar0|->0nullify:void; &return|->n$243initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &$RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar|->0formal:_Bool( sub )
Instantiated post:
PROP 1 of 1:
(-1 < %path%n241_java.util.AbstractList.mIsEmpty$-3); %path%n241_java.util.AbstractList.mIsEmpty$-3 != 1 ;
return|callee = _t$405initial:void ;
n$241|->{mIsEmpty:%path%n241_java.util.AbstractList.mIsEmpty$-3formal(z)}formal(z):java.util.List( sub ); n$21|->{clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); n$19|->{}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$1 = old_this ;
(-1 < %path%n241_java.util.AbstractList.mIsEmpty$-3); %path%n241_java.util.AbstractList.mIsEmpty$-3 != 1; n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:%path%n241_java.util.AbstractList.mIsEmpty$-3formal(z)}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
***** END RESULTS FUNCTION CALL *******
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this ;
(-1 < %path%n241_java.util.AbstractList.mIsEmpty$-3); %path%n241_java.util.AbstractList.mIsEmpty$-3 != 1; n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:%path%n241_java.util.AbstractList.mIsEmpty$-3formal(z)}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp val$3 desc:
pvar: $irvar3
found error in dereference
spec_pre:
val$1 = old_this ;
(-1 < %path%n241_java.util.AbstractList.mIsEmpty$-3); %path%n241_java.util.AbstractList.mIsEmpty$-3 != 1; n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:%path%n241_java.util.AbstractList.mIsEmpty$-3formal(z)}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp n$241 desc:
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this ;
(-1 < %path%n241_java.util.AbstractList.mIsEmpty$-3); %path%n241_java.util.AbstractList.mIsEmpty$-3 != 1; n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:%path%n241_java.util.AbstractList.mIsEmpty$-3formal(z)}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
exp n$240 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 4/5
ACTUAL PRECONDITION =
val$1 = old_this ;
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$408 != null ;
parameterAssignment|callee = _t$407formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$409formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$406|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$406rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$408|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$410rearrange:(z)307, testClass:_t$408rearrange:(z)187, testMethod:_t$411rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 1:
_t$408 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (_t$408) ;
return|callee = _t$412initial:void ;
_t$406|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$406formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$408|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(_t$410 + 1)update:(z)209, testClass:_t$408formal(z), testMethod:_t$411formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$19; n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(val$3); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241)
pi2:
_t$408 != null
returns
sub1:
val$1 = n$19
sub2:
val$1 = n$19
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19]
|-
parameterAssignment|callee = _t$407formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$409formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$410rearrange:(z)307, testClass:_t$408rearrange:(z)187, testMethod:_t$411rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$408|->{}none:org.junit.runners.model.TestClass( sub )(cast); parameterAssignment|callee|->{unassigned:_t$406rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$406|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$407
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$407 = n$21]
|-
this|callee = _t$409formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$410rearrange:(z)307, testClass:_t$408rearrange:(z)187, testMethod:_t$411rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$408|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{unassigned:_t$406rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$406|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$19 _t$409
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$407 = n$21; _t$409 = n$19]
|-
n$19|->{successes:_t$410rearrange:(z)307, testClass:_t$408rearrange:(z)187, testMethod:_t$411rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$408|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{unassigned:_t$406rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$406|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$241 _t$406
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$406 = n$241; _t$407 = n$21; _t$409 = n$19]
|-
n$19|->{successes:_t$410rearrange:(z)307, testClass:_t$408rearrange:(z)187, testMethod:_t$411rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$408|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$241|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$239update:47, clazz:val$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply null _t$408
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$406 = n$241; _t$407 = n$21; _t$408 = null; _t$409 = n$19; _t$410 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3; _t$411 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3
MISSING FLD:
n$19|->{successes:_t$410rearrange:(z)307, testMethod:_t$411rearrange:265}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$241|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$239update:47, clazz:val$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$406 = n$241; _t$407 = n$21; _t$408 = null; _t$409 = n$19; _t$410 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3; _t$411 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3
%path%n241_java.util.AbstractList.mIsEmpty$-3 = 1*
n$241|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
n$19|->{successes:_t$410rearrange:(z)307, testMethod:_t$411rearrange:265}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
null|->{}none:org.junit.runners.model.TestClass( sub )(cast)
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$239update:47, clazz:val$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$406 = n$241; _t$407 = n$21; _t$408 = null; _t$409 = n$19; _t$410 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3; _t$411 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3
%path%n241_java.util.AbstractList.mIsEmpty$-3 = 1*
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$241|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
n$19|->{successes:_t$410rearrange:(z)307, testMethod:_t$411rearrange:265}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$239update:47, clazz:val$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom _t$408 != null
Result of Abduction
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$406 = n$241; _t$407 = n$21; _t$408 = null; _t$409 = n$19; _t$410 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3; _t$411 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3
_t$408 != null; %path%n241_java.util.AbstractList.mIsEmpty$-3 = 1*
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$241|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
n$19|->{successes:_t$410rearrange:(z)307, testMethod:_t$411rearrange:265}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
null != null ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = n$19formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$241|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:n$241rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); null|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3rearrange:(z)307, testClass:nullrearrange:(z)187, testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$239update:47, clazz:val$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
_t$408 != null ;
parameterAssignment|callee = _t$407formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$409formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$406|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$406rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$408|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$410rearrange:(z)307, testClass:_t$408rearrange:(z)187, testMethod:_t$411rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$406 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
pvar: this
parameter number: 1
exp_rv_dexp: normal var n$19
find_normal_variable_load defining &this
exp_lv_dexp: program var &this
lookup: found Dpvar
explain_dexp_access: inst is not an update formal(z)
found error in dereference
spec_pre:
_t$408 != null ;
parameterAssignment|callee = _t$407formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$409formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$406|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{unassigned:_t$406rearrange:(z)50}rearrange:(z)206:org.junit.experimental.theories.internal.Assignments( sub ); _t$408|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$410rearrange:(z)307, testClass:_t$408rearrange:(z)187, testMethod:_t$411rearrange:265}rearrange:(z)209:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$408 desc: object `Theories$TheoryAnchor.testClass` could be assigned by a call to skip function isEmpty()at line 46 and is dereferenced or freed at line 47
WARNING: Missing fields hpred has non-footprint vars: n$19|->{successes:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3rearrange:(z)307, testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3rearrange:265}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
New footprint:
null != null; %path%n241_java.util.AbstractList.mIsEmpty$-3 = 1 *
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$241|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$239update:47, clazz:val$9update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
val$10|->{}formal(z):java.util.List( sub ); val$7|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); val$3|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; &$irvar3|->n$21update:47:void; &incomplete|->val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar|->val$6formal:_Bool( sub ); &$RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); &$irvar4|->n$242initial:void; &$irvar0|->0nullify:void; &return|->n$243initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &$RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar|->0formal:_Bool( sub )
Instantiated post:
PROP 1 of 1:
null != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
return|callee = _t$412initial:void ;
n$241|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$21|->{unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast); n$19|->{successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$1 = old_this; %path%n241_java.util.AbstractList.mIsEmpty$-3 = 1 ;
n$244 != 0; n$240 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
***** END RESULTS FUNCTION CALL *******
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this; %path%n241_java.util.AbstractList.mIsEmpty$-3 = 1 ;
n$244 != 0; n$240 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp val$3 desc:
pvar: $irvar3
found error in dereference
spec_pre:
val$1 = old_this; %path%n241_java.util.AbstractList.mIsEmpty$-3 = 1 ;
n$244 != 0; n$240 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp n$241 desc:
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this; %path%n241_java.util.AbstractList.mIsEmpty$-3 = 1 ;
n$244 != 0; n$240 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp n$240 desc:
pvar: $irvar2
found error in dereference
spec_pre:
val$1 = old_this; %path%n241_java.util.AbstractList.mIsEmpty$-3 = 1 ;
n$244 != 0; n$240 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 5/5
ACTUAL PRECONDITION =
val$1 = old_this ;
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
(_t$414 <= -1); _t$417 != null ;
parameterAssignment|callee = _t$415formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$418formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$413|->{mIsEmpty:_t$414rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$416rearrange:(z)118, unassigned:_t$413rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$417|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$419rearrange:(z)307, testClass:_t$417rearrange:(z)187, testMethod:_t$420rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 1 of 2:
_t$417 != null ;
return|callee = _t$421initial:void ;
_t$413|->{mIsEmpty:0update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$416formal(z), unassigned:_t$413formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); _t$417|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$419formal(z), testClass:_t$417formal(z), testMethod:_t$420formal}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
POST 2 of 2:
_t$417 != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (_t$417) ;
return|callee = _t$421initial:void ;
_t$413|->{mIsEmpty:1update:(z)206}formal(z):java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$416formal(z), unassigned:_t$413formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); _t$417|->{}formal:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:(_t$419 + 1)update:(z)209, testClass:_t$417formal(z), testMethod:_t$420formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$19; n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44(val$3); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241)
pi2:
(_t$414 <= -1); _t$417 != null
returns
sub1:
val$1 = n$19
sub2:
val$1 = n$19
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19]
|-
parameterAssignment|callee = _t$415formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$418formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$419rearrange:(z)307, testClass:_t$417rearrange:(z)187, testMethod:_t$420rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$417|->{}none:org.junit.runners.model.TestClass( sub )(cast); parameterAssignment|callee|->{clazz:_t$416rearrange:(z)118, unassigned:_t$413rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$413|->{mIsEmpty:_t$414rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$21 _t$415
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$415 = n$21]
|-
this|callee = _t$418formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
this|callee|->{successes:_t$419rearrange:(z)307, testClass:_t$417rearrange:(z)187, testMethod:_t$420rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$417|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{clazz:_t$416rearrange:(z)118, unassigned:_t$413rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$413|->{mIsEmpty:_t$414rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply n$19 _t$418
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$415 = n$21; _t$418 = n$19]
|-
n$19|->{successes:_t$419rearrange:(z)307, testClass:_t$417rearrange:(z)187, testMethod:_t$420rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$417|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$21|->{clazz:_t$416rearrange:(z)118, unassigned:_t$413rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$413|->{mIsEmpty:_t$414rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
do_imply val$9 _t$416
do_imply n$241 _t$413
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$413 = n$241; _t$415 = n$21; _t$416 = val$9; _t$418 = n$19]
|-
n$19|->{successes:_t$419rearrange:(z)307, testClass:_t$417rearrange:(z)187, testMethod:_t$420rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub ); _t$417|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$241|->{mIsEmpty:_t$414rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$21|->{assigned:n$239update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$21: org.junit.experimental.theories.internal.Assignments ]
do_imply null _t$417
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$413 = n$241; _t$415 = n$21; _t$416 = val$9; _t$417 = null; _t$418 = n$19; _t$419 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3; _t$420 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3
MISSING FLD:
n$19|->{successes:_t$419rearrange:(z)307, testMethod:_t$420rearrange:265}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$241|->{mIsEmpty:_t$414rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$239update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Current Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$413 = n$241; _t$414 = %path%n241_java.util.AbstractList.mIsEmpty$-3; _t$415 = n$21; _t$416 = val$9; _t$417 = null; _t$418 = n$19; _t$419 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3; _t$420 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3
n$241|->{mIsEmpty:_t$414rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
n$19|->{successes:_t$419rearrange:(z)307, testMethod:_t$420rearrange:265}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
null|->{}none:org.junit.runners.model.TestClass( sub )(cast)
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$239update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
Final Implication
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList
[SUB:
val$1 = n$19; _t$413 = n$241; _t$414 = %path%n241_java.util.AbstractList.mIsEmpty$-3; _t$415 = n$21; _t$416 = val$9; _t$417 = null; _t$418 = n$19; _t$419 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3; _t$420 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$241|->{mIsEmpty:_t$414rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
n$19|->{successes:_t$419rearrange:(z)307, testMethod:_t$420rearrange:265}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$239update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
imply_pi: adding missing atom (_t$414 <= -1)
imply_pi: adding missing atom _t$417 != null
Result of Abduction
SUB:
val$1 = n$19
n$244 != 0; n$240 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(parameterAssignment|callee); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); old_this = old_this ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; parameterAssignment|callee = n$21actual_precondition:org.junit.experimental.theories.internal.Assignments*; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); this|callee = n$19actual_precondition:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*; old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; parameterAssignment|callee|->{assigned:n$239update:47, clazz:val$9update:47, unassigned:n$241update:(z)47}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
[SUB:
val$1 = n$19; _t$413 = n$241; _t$414 = %path%n241_java.util.AbstractList.mIsEmpty$-3; _t$415 = n$21; _t$416 = val$9; _t$417 = null; _t$418 = n$19; _t$419 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3; _t$420 = %path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3
_t$417 != null; (_t$414 <= -1)*
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$241|->{mIsEmpty:_t$414rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
MISSING FLD:
n$19|->{successes:_t$419rearrange:(z)307, testMethod:_t$420rearrange:265}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )]
|-
(%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1); null != null ;
parameterAssignment|callee = n$21formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = n$19formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
n$241|->{mIsEmpty:%path%n241_java.util.AbstractList.mIsEmpty$-3rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:val$9rearrange:(z)118, unassigned:n$241rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); null|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3rearrange:(z)307, testClass:nullrearrange:(z)187, testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
[FRAME FLD:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$239update:47}formal(z):org.junit.experimental.theories.internal.Assignments]
[FRAME TYPING:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments ]
returning TRUE
pvar: parameterAssignment
parameter number: 2
exp_rv_dexp: normal var n$21
find_normal_variable_load defining &$irvar3
exp_lv_dexp: program var &$irvar3
exp_rv_dexp: constant _fun_Assignments Assignments.assignNext(PotentialAssignment)
exp_rv_dexp: normal var n$15
find_normal_variable_load defining &incomplete
exp_lv_dexp: program var &incomplete
exp_rv_dexp: normal var n$17
find_normal_variable_load defining &$irvar2
exp_lv_dexp: program var &$irvar2
exp_rv_dexp: constant _fun_ReguessableValue GuesserQueue.remove(int)
exp_rv_dexp: normal var n$12
find_normal_variable_load defining &guessers
exp_lv_dexp: program var &guessers
exp_rv_dexp: constant 0
lookup: found Dfcall
explain_dexp_access: cannot find inst of incomplete.assignNext(guessers.remove(0)).unassigned
found error in dereference
spec_pre:
(_t$414 <= -1); _t$417 != null ;
parameterAssignment|callee = _t$415formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$418formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$413|->{mIsEmpty:_t$414rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$416rearrange:(z)118, unassigned:_t$413rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$417|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$419rearrange:(z)307, testClass:_t$417rearrange:(z)187, testMethod:_t$420rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$413 desc: object `incomplete.assignNext(guessers.remove(0)).unassigned` could be assigned by a call to skip function subList(...)at line 61 and is dereferenced or freed at line 47
pvar: this
parameter number: 1
exp_rv_dexp: normal var n$19
find_normal_variable_load defining &this
exp_lv_dexp: program var &this
lookup: found Dpvar
explain_dexp_access: inst is not an update formal(z)
found error in dereference
spec_pre:
(_t$414 <= -1); _t$417 != null ;
parameterAssignment|callee = _t$415formal:org.junit.experimental.theories.internal.Assignments*( sub ); this|callee = _t$418formal:org.junit.experimental.theories.Theories$TheoryAnchor*( sub ) ;
_t$413|->{mIsEmpty:_t$414rearrange:(z)27}rearrange:(z)50:java.util.List( sub ); parameterAssignment|callee|->{clazz:_t$416rearrange:(z)118, unassigned:_t$413rearrange:(z)50}none:org.junit.experimental.theories.internal.Assignments( sub ); _t$417|->{}none:org.junit.runners.model.TestClass( sub )(cast); this|callee|->{successes:_t$419rearrange:(z)307, testClass:_t$417rearrange:(z)187, testMethod:_t$420rearrange:265}none:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
exp _t$417 desc: object `Theories$TheoryAnchor.testClass` could be assigned by a call to skip function isEmpty()at line 46 and is dereferenced or freed at line 47
WARNING: Missing fields hpred has non-footprint vars: n$19|->{successes:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3rearrange:(z)307, testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3rearrange:265}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
New footprint:
null != null; (%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1) *
null|->{}none:org.junit.runners.model.TestClass( sub )(cast); n$241|->{mIsEmpty:%path%n241_java.util.AbstractList.mIsEmpty$-3rearrange:(z)27}rearrange:(z)50:java.util.List( sub )
Frame fld:
n$19|->{queues:val$2formal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); n$21|->{assigned:n$239update:47}formal(z):org.junit.experimental.theories.internal.Assignments
Frame typ:
n$19: org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ) n$21: org.junit.experimental.theories.internal.Assignments
Missing fld:
Instantiated frame:
val$10|->{}formal(z):java.util.List( sub ); val$7|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); val$3|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; &$irvar3|->n$21update:47:void; &incomplete|->val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &old_incomplete|->val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); &guessers|->val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; &$RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar|->val$6formal:_Bool( sub ); &$RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); &$irvar4|->n$242initial:void; &$irvar0|->0nullify:void; &return|->n$243initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &old_this|->n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); &$RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar|->0formal:_Bool( sub )
Instantiated post:
PROP 1 of 2:
null != null ;
return|callee = _t$421initial:void ;
n$241|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast); n$19|->{successes:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3formal(z), testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal:org.junit.experimental.theories.Theories$TheoryAnchor( sub )
PROP 2 of 2:
null != null; RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
return|callee = _t$421initial:void ;
n$241|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$21|->{clazz:val$9formal(z), unassigned:n$241formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast); n$19|->{successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.experimental.theories.Theories$TheoryAnchor( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 2:
val$1 = old_this ;
(%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1); n$244 != 0; n$240 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3formal(z), testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
PROP 2 of 2:
val$1 = old_this ;
(%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1); n$244 != 0; n$240 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
***** END RESULTS FUNCTION CALL *******
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1); n$244 != 0; n$240 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3formal(z), testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp val$3 desc:
pvar: $irvar3
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1); n$244 != 0; n$240 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3formal(z), testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp n$241 desc:
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1); n$244 != 0; n$240 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3formal(z), testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp n$240 desc:
pvar: $irvar2
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1); n$244 != 0; n$240 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3formal(z), testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp null desc:
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1); n$244 != 0; n$240 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp val$3 desc:
pvar: $irvar3
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1); n$244 != 0; n$240 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp n$241 desc:
pvar: guessers
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1); n$244 != 0; n$240 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp n$240 desc:
pvar: $irvar2
found error in dereference
spec_pre:
val$1 = old_this ;
(%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1); n$244 != 0; n$240 != 0; null != null; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$239); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(n$244); UND < Object AbstractList.any() > :43(n$240); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(n$241); RET < TestClass Theories$TheoryAnchor.getTestClass() > (null) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = n$242initial:void; $irvar0 = 0nullify:void; return = n$243initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:n$240update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$241|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); n$240|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); n$239|->{}alloc:java.util.ArrayList; $irvar3|->{assigned:n$239update:47, clazz:val$9formal(z), unassigned:n$241formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), successes:(%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.successes$-3 + 1)update:(z)47, testClass:nullformal(z), testMethod:%path%n19_org.junit.experimental.theories.Theories$TheoryAnchor.testMethod$-3formal}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub ); null|->{}formal:org.junit.runners.model.TestClass( sub )(cast)
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Missing pure facts for the function call:
pi: %path%n241_java.util.AbstractList.mIsEmpty$-3 = 1
pi: (%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1)
pi: %path%n241_java.util.AbstractList.mIsEmpty$-3 != 1; (-1 < %path%n241_java.util.AbstractList.mIsEmpty$-3)
pi: null != null; %path%n241_java.util.AbstractList.mIsEmpty$-3 = 1
pi: null != null; (%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1)
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 3]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Found minimum cover
pi: %path%n241_java.util.AbstractList.mIsEmpty$-3 = 1
pi: (%path%n241_java.util.AbstractList.mIsEmpty$-3 <= -1)
pi: %path%n241_java.util.AbstractList.mIsEmpty$-3 != 1; (-1 < %path%n241_java.util.AbstractList.mIsEmpty$-3)
Instruction Returns
PROP 1 of 4:
val$1 = old_this ;
_t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); $irvar3|->{assigned:_t$1update:47, clazz:val$9update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PROP 2 of 4:
val$1 = old_this ;
(_t$5 <= -1); _t$6 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); $irvar3|->{assigned:_t$1update:47, clazz:val$9formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PROP 3 of 4:
val$1 = old_this ;
(_t$5 <= -1); _t$6 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); $irvar3|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PROP 4 of 4:
val$1 = old_this ;
(-1 < _t$5); _t$6 != 0; _t$5 != 1; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }($irvar3); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = n$21update:47:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$4|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); $irvar3|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
val$1 = old_this ;
(-1 < _t$5); _t$6 != 0; _t$5 != 1; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$4|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$21|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
val$1 = old_this ;
(_t$5 <= -1); _t$6 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$21|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$1
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$1
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
val$1 = old_this ;
(_t$5 <= -1); _t$6 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$21|->{assigned:_t$1update:47, clazz:val$9formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction NULLIFY(&$irvar3); [line 47]
in vpath_find exp:_t$1
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find _t$1
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
in vpath_find exp:n$21
vpath_find do_sexp: no match on Eexp &$irvar3
vpath_find: cannot find n$21
Instruction Returns
PROP 1 of 1:
val$1 = old_this ;
_t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(n$21); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = n$19formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); n$21|->{assigned:_t$1update:47, clazz:val$9update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(-1 < _t$5); _t$6 != 0; _t$5 != 1; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$452); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$452|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$452|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(-1 < _t$5); _t$6 != 0; _t$5 != 1; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$452); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$452|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$4|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(-1 < _t$5); _t$6 != 0; _t$5 != 1; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$452); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$452|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(-1 < _t$3); _t$4 != 0; _t$3 != 1; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$6); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); UND < Object AbstractList.any() > :43(_t$4); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$7) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(_t$5 <= -1); _t$6 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$456); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$456|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$456|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(_t$5 <= -1); _t$6 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$456); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$456|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(_t$5 <= -1); _t$6 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$456); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$3); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$4) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$456|->{assigned:_t$3update:47, clazz:val$9formal(z), unassigned:_t$4formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$4|->{mIsEmpty:0update:(z)47}formal(z):java.util.List( sub ); _t$3|->{}alloc:java.util.ArrayList; _t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$3|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(_t$3 <= -1); _t$4 != 0; _t$2 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$6); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); UND < Object AbstractList.any() > :43(_t$4); UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$7) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
(_t$5 <= -1); _t$6 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$460); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$460|->{assigned:_t$1update:47, clazz:val$9formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$460|->{assigned:_t$1update:47, clazz:val$9formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(_t$5 <= -1); _t$6 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$460); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$460|->{assigned:_t$1update:47, clazz:val$9formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
(_t$5 <= -1); _t$6 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$460); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$6); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$460|->{assigned:_t$1update:47, clazz:val$9formal(z), unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1update:(z)47}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$1|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
(_t$3 <= -1); _t$4 != 0; _t$1 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$6); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$4); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$7) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
in vpath_find exp:_t$1
vpath_find: cannot find _t$1
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
in vpath_find exp:n$21
vpath_find: cannot find n$21
.... Prop with garbage in normal part ....
PROP:
_t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$464); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$464|->{assigned:_t$1update:47, clazz:val$9update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$464|->{assigned:_t$1update:47, clazz:val$9update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
_t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$464); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$464|->{assigned:_t$1update:47, clazz:val$9update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
.... Prop with garbage in normal part ....
PROP:
_t$5 != 0; _t$3 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$464); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$1); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$5); UND < Object AbstractList.any() > :43(_t$3); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$2) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$4initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$464|->{assigned:_t$1update:47, clazz:val$9update:47, unassigned:_t$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments; _t$3|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$2|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); _t$1|->{}alloc:java.util.ArrayList; _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$3update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PREDICATE:
_t$1|->{}alloc:java.util.ArrayList
ATTRIBUTE: MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }
explain_leak: case not matched in instr EXIT_SCOPE(_,n$19,n$21,n$22,$irvar3); [line 47]
Instruction Returns
PROP 1 of 1:
_t$3 != 0; _t$1 != 0; MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$5); MEMne < Assignments Assignments.assignNext(ReguessableValue):47 > {vpath: }(_t$4); MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$3); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar); UND < boolean GuesserQueue.isEmpty() > :46(0); UND < List List.subList(int,int) > :61(_t$6) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$6
vpath_find: cannot find _t$6
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction Returns
PROP 1 of 1:
_t$2 != 0; UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$6
vpath_find: cannot find _t$6
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
_t$2 != 0; UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction Returns
PROP 1 of 1:
_t$2 != 0; UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$6
vpath_find: cannot find _t$6
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction Returns
PROP 1 of 1:
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction APPLY_ABSTRACTION; [line 47]
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$0
vpath_find: cannot find _t$0
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
Instruction Returns
PROP 1 of 1:
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
.... After Symbolic Execution ....
PROP 1 of 2:
_t$2 != 0; UND < Object AbstractList.any() > :43(_t$2); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$1initial:void; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$2|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$2update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )
PROP 2 of 2:
_t$1 != 0; MEMne < void Theories$TheoryAnchor.runWithAssignment(Assignments):47 > {vpath: }(_t$0); UND < Object AbstractList.any() > :43(_t$1); UND < GuesserQueue StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(Assignments) > :44($RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar) ;
$irvar3 = 0nullify:void; incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_incomplete = val$7formal:org.junit.experimental.theories.internal.Assignments*( sub ); guessers = val$3update:44:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*; $RET_java.util.List.add(java.lang.Object):boolean|abducedRetvar = val$6formal:_Bool( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar = val$3formal:org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue*( sub ); $irvar4 = _t$2initial:void; $irvar0 = 0nullify:void; return = EXN _t$0update:47:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); old_this = val$1formal:org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor*( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue.isEmpty():boolean|abducedRetvar = 0formal:_Bool( sub ) ;
_t$1|->{}none:org.junit.tests.experimental.theories.extendingwithstubs.ReguessableValue( sub )(cast); _t$0|->{}alloc:java.lang.NullPointerException; val$10|->{}formal(z):java.util.List( sub ); old_incomplete|->{assigned:val$8formal(z), clazz:val$9formal, unassigned:val$10formal}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); $RET_org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor.createGuesserQueue(org.junit.experimental.theories.internal.Assignments):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue|abducedRetvar|->{mIsEmpty:-1update:(z)47, lastRemoved:_t$1update:47}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.GuesserQueue( sub ); val$2|->{}formal(z):java.util.List( sub ); old_this|->{queues:val$2formal(z), testClass:nullformal(z)}formal(z):org.junit.tests.experimental.theories.extendingwithstubs.StubbedTheories$StubbedTheoryAnchor( sub )